在Java中清理或修复pom.xml的工具-Maven项目

时间:2019-04-04 18:16:35

标签: java maven maven-3

随着时间的流逝,java项目可能变得凌乱。程序员添加和删除库。他们删除了代码,但未更改pom.xml中的dependency

有没有可以使用的工具

  • 在pom.xml中扫描不需要的dependency并建议 那些要删除的条目?
  • 检测并修复广告的scope 依赖?
  • 要添加或建议依赖项?

2 个答案:

答案 0 :(得分:1)

运行mvn dependency:analyze。它显示了POM中所有未在源代码中使用的依赖项。此外,它还列出了您偶然用作直接依赖项的传递依赖项。

答案 1 :(得分:0)

在您的pom.xml中,添加

   <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-dependency-plugin</artifactId>
                <executions>
                    <execution>
                        <id>analyze</id>
                        <goals>
                            <goal>analyze-only</goal>
                        </goals>
                        <configuration>
                            <failOnWarning>true</failOnWarning>
                            <outputXML>true</outputXML>
                            <verbose>true</verbose>
                            <ignoredUnusedDeclaredDependencies>
                                <ignoredUnusedDeclaredDependency>xxx</ignoredUnusedDeclaredDependency>
                                <ignoredUnusedDeclaredDependency>xxx</ignoredUnusedDeclaredDependency>
                            </ignoredUnusedDeclaredDependencies>
                        </configuration>
                    </execution>
                </executions>
</plugin>