有没有办法检测自以前的 build/release 以来是否已将新的依赖项添加到 Maven 项目中?

Is there a way to detect if a new dependency has been added to a maven project since it's previous build/release?

当传递依赖发生变化时,我正在处理的项目没有直接变化。当我更新一个依赖项时,该依赖项本身会引入自其先前版本以来的新依赖项,传递依赖项很难跟踪,并且最好知道是否有任何新库添加到我正在构建的项目中或现有传递依赖项的版本变了。

是否有可以检测像这样的依赖项更改或 maven 标志的 maven 插件?

如果您不做任何更改,传递依赖项也不会更改。这只有在您更改 POM 时才会发生。例如,您更改使用的依赖项的版本。

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

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