自从上次构建/发行以来,是否有办法检测是否已将新依赖项添加到Maven项目中?

时间:2019-03-05 17:27:57

标签: maven maven-plugin

当传递依赖项发生更改时,我正在处理的项目中没有直接更改。当我更新一个依赖关系时,自上一个版本以来,该依赖关系本身会引入新的依赖关系,因此很难跟踪可传递的依赖关系,因此很高兴知道我正在构建的项目中是否添加了任何新库或现有可传递依赖项的版本已经改变了。

是否有一个可以检测像这样的依赖关系更改或maven标志的Maven插件?

2 个答案:

答案 0 :(得分:2)

使用mvn dependency:list -Dsort=true > file将所有依赖项生成到文件中。 POM更改后,生成第二个文件。然后比较文件以查看更改

答案 1 :(得分:1)

如果您不进行任何更改,则传递依赖项也不会更改。仅当您更改POM时,这种情况才会发生。例如,您更改已使用依赖项的版本。

如果库更改了依赖关系,则库的版本将增加。要受到此更改的影响,您需要在POM中使用该新版本。