1
A
回答
1
它会与项目B V 1.0
打造您可以使用http://maven.apache.org/plugins/maven-dependency-plugin/examples/resolving-conflicts-using-the-dependency-tree.html 看到,它省略B模式2.0的原因1.0是越来越近了。
从上面页:
通过默认 Maven的解决具有最近赢的策略版本冲突。
Output'd是类似的东西:
[INFO] [dependency:tree]
[INFO] Project A
[INFO] +- Project-B:jar:1.0:compile
[INFO] \- Project-C:jar:2.0:compile
[INFO] \- (Project-B:jar:2.0:compile - ommited for conflicts with 1.0)
0
,我发现这个解释,这是真的对我很有帮助。
最近的定义意味着该版本中使用将是一个最接近于树相依的项目,
如。如果将A,B和C的依赖关系定义为A→B→C→D 2.0和A→E→D 1.0,则在构建A时将使用D 1.0,因为从A到D的路径通过E是更短。您可以在A中明确添加依赖项到D 2.0以强制使用D 2.0
相关问题
- 1. 解决Maven的传递依赖冲突
- 2. maven依赖冲突
- 3. Maven依赖冲突
- 4. maven上的依赖冲突
- 5. Maven的最佳实践的解决传递依赖冲突
- 6. 处理maven依赖中的许多冲突的解决方案。
- 7. Maven:冲突罐依赖项
- 8. 依赖版本冲突maven
- 9. 如何解决依赖版本冲突?
- 10. SBT传递依赖性解决冲突
- 11. java/maven如何在运行时解决依赖冲突
- 12. Maven - 与Spark和HtmlUnit的依赖冲突
- 13. GWT(Maven的)项目:依赖冲突
- 14. drools maven与GWT的依赖冲突
- 15. maven依赖冲突仅在eclipse中
- 16. 冲突的依赖
- 17. Maven如何解决传递依赖的版本冲突?最近赢的策略
- 18. 如何解决Elasticsearch中番石榴的Maven依赖关系冲突
- 19. Haskell依赖冲突
- 20. 如何在存在依赖冲突时破解Maven构建?
- 21. 如何解决冲突的链接器依赖关系?
- 22. 行家重新包装模块来解决冲突的依赖
- 23. NuGet中的包依赖性解决方案和命名冲突
- 24. Play框架中的依赖冲突解决方案
- 25. 如何解决由gradle插件创建的依赖冲突?
- 26. 解决Drive和Dropbox依赖冲突的安全方法?
- 27. 如何解决IntelliJ IDEA中Java文件的依赖性冲突?
- 28. 使用不同组ID的依赖冲突解决?
- 29. Maven无法解决的依赖关系
- 30. 解决所有的maven依赖关系
我不满意这个问题。根据http://stackoverflow.com/help/how-to-ask,你应该“解释你是如何遇到你想要解决的问题的,以及任何阻碍你自己解决问题的困难。”我没有看到任何障碍来防止自己解决问题。 – michaldo
这是一个多模块构建? – khmarbaise
@khmarbaise没有。我将项目B和项目C作为项目A的pom.xml中的依赖项。 – erolkaya84