我在Intellij Idea中创建了一个简单的Spring Initializr Web项目。项目创建后,我在spring-boot-starter-web
文件中只看到两个依赖项(spring-boot-starter-test
和pom.xml
),但项目结构中的External Libraries
确实包含许多未使用的jar(这显然会降低性能)。请参见下面的屏幕截图。
是否有任何快捷方式或手动方法可以删除未使用的依赖项并仅保留所需的依赖项?
修改
虽然Remove Unused Resources
选项可用(右键点击External Libraries
然后Refactor
选项),但它似乎无效。
答案 0 :(得分:0)
你可以尝试dependency:analyze
,它会对你有所帮助。 dependency:analyze
的主要目标是分析项目中的依赖关系,并确定哪些是used and declared
和used and undeclared
以及unused and declared
。
您也可以参考以下链接以获取更多研究的参考:
http://maven.apache.org/plugins/maven-dependency-plugin/index.html http://maven.apache.org/plugins/maven-dependency-plugin/usage.html
您可以尝试运行mvn dependency:tree
,但这不会删除依赖关系
但它允许你自己做分析