【发布时间】:2020-12-07 04:21:26
【问题描述】:
我正在处理一个大型 Spring 项目,我想优化该项目的构建时间。
所以,我运行了dependency:analyze,发现项目中有 400 多个未使用的依赖项。
是否有任何 工具 或 maven 命令 可以通过删除未使用的依赖项来更新原始 pom.xml。
手动删除 400 多个依赖项显然不是一个好主意。
【问题讨论】:
-
另外,除了下载(你正在使用缓存,对吗?)之外,更多的 jars 不会显着增加 Java 的构建时间;这是该平台的主要优势之一。
-
你的 POM 中有超过 400 个依赖项?
-
数字 400 只能来自包含的所有传递依赖项,如果您查看 pom 文件内部,您将只有不到 30 个依赖项。尝试一一删除,看看会发生什么。
-
@chrylis-cautiouslyoptimistic- 我必须每天运行 5-6 次部署作业。所以我不能依赖缓存。
-
@JAsgarovyes 是的,当我说 400 时,我包括传递依赖项。但问题是我不能从主 pom.xml 中完全删除任何项目我必须编辑 17 个文件才能摆脱这些依赖关系。
标签: java spring maven pom.xml maven-plugin