我有两个项目是战争项目(A)和一个jar项目(B)。 战争项目依赖于jar项目和 A的pom.xml中的依赖关系定义为
<dependency>
<groupId>a.b.c</groupId>
<artifactId>B-core</artifactId>
<version>${B-core-version}</version>
</dependency>
现在,当我建立战争项目A时,我希望如此 我不需要定义依赖项 已在B e; g
中定义 <dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-all</artifactId>
<version>${mockito-version}</version>
<scope>test</scope>
</dependency>
在项目A的Pom中定义的应该可用于项目A. 但目前发生的是我必须重复依赖 在这两个项目中。有办法吗?
答案 0 :(得分:0)
首先创建一个B项目的jar,将其安装在maven资源库中,然后在war B项目的pom.xml中添加一个新的依赖项。
<dependency>
<groupId>a.b.c</groupId>
<artifactId>B-core</artifactId>
<version>1.0</version>
</dependency>
- 编辑 -
删除<scope>test</scope>
将解决您的问题。
有关更多信息,请参阅Introduction to the Dependency Mechanism