maven - 如果依赖项依赖于当前项目的兄弟姐妹,如何使 Maven 构建失败?
问题描述
想象一下,我有以下项目结构:
a -> a-api
a-impl
b -> b-api
b-impl
而且我希望在存在依赖“循环”时构建失败,因为 b-impl 依赖于(传递地)a-api 而 a-impl 依赖于 b-api(请注意,这并不是真正的循环)。
我不允许定义额外的依赖项(例如在 a 或 b 中),并且我正在寻找一个会自动失败的构建插件/配置。
我目前正在评估是否可以使用强制插件的自定义规则: http ://maven.apache.org/enforcer/enforcer-api/writing-a-custom-rule.html
解决方案
推荐阅读
- excel - 在Excel中找到最长的连续增加序列
- powershell - Get-Content Add-Content 从TXT文件中的换行符开始,powershell
- python - 如何处理将任意数量的列表解析为字典
- javascript - SyntaxError:意外的令牌 < 在 JSON 中的位置 0 ajax php
- python - Pyqt5 multiple sizes tableWidget
- mysql - 使用联合混合结果的 SQL 子查询
- c++ - 在对象中使用不同大小的 int 数组
- php - PHP 致命错误:无法删除第 0 行未知中的排队计时器
- python-3.x - 为什么 Sublime text3 在终端运行时无法在构建系统中运行此代码?
- regex - 正则表达式 - 将增量编号附加到找到的每个值