使Maven的dependencyManagement部分保持最新

时间:2019-07-12 23:23:57

标签: java maven dependency-management

我正在编写一个Jenkins插件。偶尔,我会遇到依赖冲突,需要使用Maven documentation中所述的dependencyManagement部分中的条目来解决。

我尝试使用maven-enforcer-plugin中的dependencyConvergence规则来解决所有潜在的冲突。那迫使我在dependencyManagement部分写了28个条目。

进行这些输入时,我只需选择满足所有依赖性的最旧版本,即所需的最新版本。如果Maven为我做,事情会容易得多,但是看起来像they are not going to support it

如果可以维护一个较长的dependencyManagement部分,也可以,也就是说,一旦更新依赖项,就可以轻松地对其进行刷新,我很好。但恐怕并非如此。

如何解决依赖关系而又不让dependencyManagement随着时间的流逝而变得一团糟?

是否有生成dependencyManagement来满足dependencyConvergence的工具?是否有任何工具可以清除dependencyManagement中无用的条目?还是有人为Maven写了更好的VersionSelector实现?

0 个答案:

没有答案