mvn依赖项:由于范围版本冲突,树在多模块项目上失败

时间:2019-05-29 14:16:53

标签: maven-3

我有一个多模块Maven项目。父pom包含两个模块:

  • moduleA(POM)
  • moduleB(POM)

moduleA.pom包含三个模块:

  • moduleC(JAR)
  • moduleD(JAR)
  • moduleE(WAR)

moduleB取决于C,D和E。

mvn clean package -DskipTestsmvn clean install -DskipTests运行正常,但是当我在以下命令后运行mvn dependency:tree时,我遇到版本冲突错误:

  

[错误]无法在项目moduleB上执行目标:无法解析项目com.org:moduleB:pom:1.0.0的依赖关系-快照:无法收集com.org:moduleB:pom:1.0.0的依赖关系-SNAPSHOT:无法解决[com.org:moduleC:jar:1.0.0-SNAPSHOT-> com.org:test:jar:[1.0.0,1.1.0),com.org:moduleD:jar之间的版本冲突:1.0.0-SNAPSHOT-> com.org:test:jar:[1.0.0,2.0.0),com.org:moduleE:jar:1.0.0-SNAPSHOT-> com.org:test:jar:[ 1.1.0,2.0.0)]-> [帮助1]

我无法控制模块C,D和E来更改上述版本。

我尝试了此处提到的一些解决方案,但没有成功:

mvn dependency:tree fails on trivial project

0 个答案:

没有答案