可以maven clean删除已删除的依赖项吗?

时间:2016-01-14 13:44:50

标签: java eclipse spring java-ee pom.xml

我在pom.xml中有很多依赖项。当我浏览我的项目时,我安装了不再使用的依赖项(由于试验和错误)。

所以我删除了pom.xml中不再使用的依赖项。 执行mvn clean然后安装mvn。 我在pom.xml中删除的依赖项是否已不再存在于maven存储库中?

3 个答案:

答案 0 :(得分:1)

mvn clean不清理您的存储库。它只清理项目。

答案 1 :(得分:1)

您可以手动执行此操作,如@Arnaud所评论,或者您可能更喜欢在项目中使用maven-dependency-pluginpurge-local-repository目标的自动方式,该项目仅声明已删除的依赖项:

mvn dependency:purge-local-repository

答案 2 :(得分:1)

Purging local repository dependencies的帮助下,您需要这样做。但这有点棘手。所以在使用它时要小心。

我认为dependency:purge-local-repository和可选参数excludes会对您有所帮助。

excludes除了: groupId形式的依赖项列表:artifactId,不应删除/刷新。

有关完整文档,请参阅this