我有一个共同的依赖关系,需要在不同的poms中使用。对于ex spring-ws-core
,我需要在Pom A,Pom B等上使用.Pom A将正确继承但是当我删除版本时在Pom B,这是投掷问题。
通用
<dependency>
<groupId>org.springframework.ws</groupId>
<artifactId>spring-ws-core</artifactId>
<version>5.0 RELEASE</version>
</dependency>
Pom A
<dependecyManagement>
<dependencies>
<dependency>
<groupId>Common</groupId>
<artifactId>Common</artifactId>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependecyManagement>
<dependencies>
注意:我没有使用版本,因为它继承自
<dependencymangement >
集中pom
<dependency>
<groupId>org.springframework.ws</groupId>
<artifactId>spring-ws-core</artifactId>
<dependency>
</dependencies>
Pom B:
**Parent will be Pom A **
<parent>
<groupId>Pom A</groupId>
<artifactId>Pom A</artifactId>
<version>someversion</version>
<relativePath>pom A.xml</relativePath>
</parent>
这没有
<dependencymanagement>
,因为它应该从Pom A继承,因为Pom A有<dependecymanagement>
现在我的问题是,如果我在Pom B中添加没有版本的任何依赖项,那么抛出'dependencies.dependency.version'
就会丢失。如何从常见继承到Pom B是我正在寻找的。如果我添加<dependencymanagement>
在Pom B中它没有按预期工作。
任何人都可以获得一些亮点。