![](/img/trans.png)
[英]Converting a java project to JAR when it is dependent on another project (Eclipse)
[英]In an Eclipse Java project that is dependent upon two other projects, how do you resolve jar conflicts?
这是我所能描述的最好的情况(我没有创建这个项目,所以我不能说为什么这样做。)
我有3个项目:
SupportProject_A
SupportProject_B
MainProject依赖于两个支持项目(在构建路径中的必需项目中)。
SupportProject_A具有SomeJar1.0.jar
SupportProject_B具有SomeJar2.0.jar
在SomeSar的两个版本中,名称空间和类名称均相同,但类定义不同。 这会造成严重破坏,因为eclipse抱怨SomeClass.method不存在,在SomeJar2.0.jar中确实存在,但在1.0版本中却没有。
在MainProject中,有没有办法忽略SupportProject_A中的SomeJar1.0.jar?
使用Maven或Gradle之类的依赖管理系统(Gradle是我的最爱)。 您会在Eclipse中获得两者的插件。 确定了哪个版本适合您的需求后,找出适合两个项目的jar版本,并将其与具有这些版本的存储库一起添加到build.gradle文件中。 您应该能够使用gradle设置整个项目,而gradle会照顾其余的一切!! 祝好运。
Eclipse用于构建项目吗? 就是2001年。
但无论如何。 有两种选择:
1)对每个项目都使用一个版本的库。
2)使用Maven。
我的选择是使用maven,因为依靠IDE来构建项目是一种不好的做法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.