为了账号安全,请及时绑定邮箱和手机立即绑定

如何将具有相同名称和相同命名空间(包名称)的java类导入到一个maven项目中

如何将具有相同名称和相同命名空间(包名称)的java类导入到一个maven项目中

蝴蝶刀刀 2023-06-04 19:48:39
谁能告诉我如何将具有相同名称和相同名称空间(包名称)的 java 类导入到一个 Maven 项目中。我已经在 pom 文件中使用 dependecy 标签将这些 classes 包含在 maven 项目中。当我想创建此类的新实例时,我无法定义从哪个项目获取类定义。例子:在项目 abc 中,我有类定义:    myclass.FirstClass(){    Pivate String a;    // getter and setter for a    }在项目 def 中,我有 clas 定义:    myclass.FirstClass(){    Pivate String a;    // getter and setter for a    }现在我想在第三个项目中使用这两个定义,我应该将 abd 中定义的类的属性值分配给 def 项目中定义的类。我知道这听起来很疯狂,但我用它来映射设计 Web 服务的对象。
查看完整描述

1 回答

?
冉冉说

TA贡献1877条经验 获得超1个赞

这是不可能的。Java 无法区分具有相同限定名的两个类。

您需要重命名其中一个包。如果至少有一个项目abcdef您的,则可以轻松完成。如果没有,您可能需要 Maven 阴影插件之类的东西。


查看完整回答
反对 回复 2023-06-04
  • 1 回答
  • 0 关注
  • 150 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信