我有一个带有依赖项d1
&的Java项目。 d2
。 d1
取决于d3-1.0
& d2
取决于d3-2.0
。现在,我面临问题,因为d3-1.0
只有一个& d3-2.0
包含在最终的库中。
通过创建d1
&的超级罐子可以避免这个问题。 d2
及其各自的依赖项。但是,超级罐子的依赖关系不可用。
在我构建项目的过程中,有没有办法可以创建一个依赖的超级jar(包含所有各自的依赖项)?
如下所示:
<dependency>
<groupId>dependency.group.id</groupId>
<artifactId>d1</artifactId>
<version>1.0</version>
<uber-jar>true</uber-jar> //Something like mentioning this would create an uber jar of this dependency.
</dependency>