【发布时间】:2015-03-16 23:56:58
【问题描述】:
我必须清理一个包含大量模块的项目。现在,在所有(或者可能是大多数)模块 pom 中都有一个多余的依赖项,我想删除它。有什么简单的方法吗?
提供更多上下文:此依赖项的版本在父 pom 中管理(在 dependencyManagement 中)。因此,删除版本会使模块不可构建。不知道,这是否有帮助。
【问题讨论】:
标签: maven dependencies
我必须清理一个包含大量模块的项目。现在,在所有(或者可能是大多数)模块 pom 中都有一个多余的依赖项,我想删除它。有什么简单的方法吗?
提供更多上下文:此依赖项的版本在父 pom 中管理(在 dependencyManagement 中)。因此,删除版本会使模块不可构建。不知道,这是否有帮助。
【问题讨论】:
标签: maven dependencies
好吧,我不知道今天的搜索和替换工具有多方便(您可以在其中搜索您的依赖项并将其替换为空字符串),但除非一个巨大的数字就像一个千万亿个模块,否则我只会删除 dependencyManagement 部分让构建失败,然后在缺少版本信息的地方删除依赖项。
据我所知,没有可用于从所有 pom.xmls 中删除依赖项的插件,因此我不会将此视为典型的 Maven 任务,但或多或少是典型的在多个文件夹的多个文件中搜索和替换任务。
【讨论】: