有很多建议避免使用开放式版本的依赖关系。 这真的是个好主意。
我需要验证几个大项目,并查找它们是否具有所有传递依赖项之间的版本范围。
首要意图是使用执行者插件http://maven.apache.org/plugins/maven-enforcer-plugin/index.html。 但它只能为插件做这样的验证。
我的任务看起来很常见,但到目前为止我找不到任何存在的解决方案。
现在我要为执行者插件编写自定义规则来检查版本,除非有另一种简单的方法来实现我的目标。
欢迎任何想法
谢谢如何避免maven项目的传递依赖中的开放式版本?
0
A
回答
1
如前所述。版本范围使构建变得不可预测,并且不可重现,这实际上是邪恶的。
+0
我完全同意。这就是为什么看起来很奇怪,没有任何准备好的解决方案来确保不使用版本范围。 – pfen 2012-07-30 21:20:04
+0
事情是,在Maven的早些时候,许多人使用它,但过了一段时间,他们学习和避免版本范围。但是可以在Maven中使用版本范围。我想如果你真的需要检查这种类型,你应该为此创建一个执行者规则。 – khmarbaise 2012-07-31 07:29:44
相关问题
- 1. 如何让maven解析本地依赖的传递依赖项
- 2. Maven 2 - 从传递依赖版本定义依赖版本
- 3. 如何停止在Maven中覆盖传递依赖的版本?
- 4. 如何避免递归依赖属性
- 5. 将基于Maven的依赖项的传递依赖项收集到非Maven项目的类路径中
- 6. 如何排除来自Maven插件的Maven传递依赖项?
- 7. 传递依赖如何排除。 - Maven的
- 8. maven项目如何依赖另一个本地maven项目?
- 9. 如何解决避免常见传递Xcode依赖项中的重复符号?
- 10. Spring Boot的传递依赖关系的Maven控制版本
- 11. Maven的 - 传递依赖与不同版本的
- 12. Maven如何处理从父项继承的传递依赖项?
- 13. 如何在Maven的本地项目中安装依赖项?
- 14. Maven的错误建设项目的传递依赖
- 15. Maven:删除单个传递依赖项
- 16. Maven缺少传递依赖项
- 17. maven依赖项插件忽略依赖项版本?
- 18. 避免实例化maven依赖插件
- 19. maven依赖和码头 - 避免部署
- 20. Maven传递依赖关系
- 21. Maven。传递依赖关系
- 22. 如何让我的子项目在多模块Maven项目中继承超级项目的依赖项版本?
- 23. Maven如何解决传递依赖的版本冲突?最近赢的策略
- 24. 停止开放依赖项目的Netbeans
- 25. 对JDK版本的Maven项目依赖关系
- 26. 如何将本地jar添加为maven项目的依赖项?
- 27. Maven中的依赖版本管理
- 28. maven项目中未包含Maven项目的日志依赖项
- 29. 避免子依赖使用Maven重写父依赖3
- 30. 根项目中重写的gradle子项目依赖项版本
版本范围是构建可重复性的敌人......就我个人而言,我会避免它们。 – 2012-07-26 19:33:00