是否可以自动优化 maven 依赖项?
我正在处理一个大项目,该项目由大约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