我正在开发一个由大约 40 个子项目组成的大项目,这些子项目的依赖关系非常不优化。有已声明的未使用的依赖项以及已使用但未声明的依赖项。当通过其他依赖项添加依赖项时,第二种情况是可能的。
我想删除多余的并添加所需的依赖项。我跑了mvn dependency:analyze
,得到了一长串我现在必须修复的警告。
我想知道是否有 maven 插件或任何其他可以pom.xml
自动更新我的文件的实用程序。我尝试手动完成,但需要很多时间。似乎需要几天的复制/粘贴才能完成任务。
在更糟糕的情况下,我可以自己编写这样的脚本,但可能存在现成的东西?
以下是mvn dependency:analyze
报告依赖警告的方式:
[WARNING] Used undeclared dependencies found:
[WARNING] org.apache.httpcomponents:httpcore:jar:4.1:compile
[WARNING] Unused declared dependencies found:
[WARNING] commons-lang:commons-lang:jar:2.4:compile
[WARNING] org.json:json:jar:20090211:compile