我有2个项目dependency-project
,main
,support
。目前,main
和support
在其构建路径中需要dependency-project
。
我们计划将support
添加为main
的另一个依赖项。有没有办法为support
构建一个jar,但不包含任何依赖项(来自dependency-project
),并且support-jar
已添加到main
时,所有依赖项support-jar
将通过main
的类路径解析(因为它们都有dependency-project
作为依赖项。
答案 0 :(得分:1)
您可以将其作为编译时范围。例如,在pom.xml
support
文件中
<dependency>
<groupId>org.something</groupId>
<artifactId>dependency-project</artifactId>
<version>1.2</version>
<scope>compile</scope>
</dependency>
然后在pom.xml
中main
:
<dependency>
<groupId>org.something</groupId>
<artifactId>dependency-project</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>org.something</groupId>
<artifactId>support</artifactId>
<version>4.2</version>
</dependency>
这应该可以解决你的目的。