[英]Maven How to use dependencies of a jar project defined as a dependency of a war project
我有两个项目,一个战争项目(A)和一个罐子项目(B)。 战争项目依赖于jar项目,并且A的pom.xml中的依赖关系定义为
<dependency>
<groupId>a.b.c</groupId>
<artifactId>B-core</artifactId>
<version>${B-core-version}</version>
</dependency>
现在,当我构建War Project A时,我希望不需要定义已经在B e; g中定义的依赖项。
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-all</artifactId>
<version>${mockito-version}</version>
<scope>test</scope>
</dependency>
Jar项目B的pom中定义的项目应该对项目A可用。但是当前正在发生的事情是我必须在两个项目中都重复依赖项。 有办法解决吗?
首先创建一个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>
将解决您的问题。
有关更多信息,请参见有关依赖机制简介。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.