【问题标题】:Removing unused dependencies form pom.xml从 pom.xml 中删除未使用的依赖项
【发布时间】:2020-12-07 04:21:26
【问题描述】:

我正在处理一个大型 Spring 项目,我想优化该项目的构建时间。

所以,我运行了dependency:analyze,发现项目中有 400 多个未使用的依赖项。

是否有任何 工具ma​​ven 命令 可以通过删除未使用的依赖项来更新原始 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


【解决方案1】:

如果依赖项是您的瓶颈,则设置一个内部 Maven 存储库来镜像世界并告诉您的构建过程使用它。

【讨论】:

    猜你喜欢
    • 2023-02-11
    • 2015-10-20
    • 2019-07-20
    • 2020-07-17
    • 1970-01-01
    • 2021-07-12
    • 2023-03-18
    • 2017-03-07
    • 2010-12-03
    相关资源
    最近更新 更多