2016-01-14 50 views
0

我在pom.xml中有许多依赖关系。在我通过我的项目时,我安装了不再使用的依赖关系(由于试验和错误)。可以maven干净删除已删除的依赖项?

所以我删除了pom.xml中不再使用的依赖关系。 执行mvn clean然后mvn安装。 我在pom.xml中删除的依赖不再存在于Maven仓库中吗?

+5

它们仍然存在于你的'〜/ .m2/repository'文件夹中。 –

+0

删除m2文件夹的内容,然后从命令行调用mvn install,其中pwd是您的项目主页。 –

回答

1

mvn clean请勿清理您的存储库。它只是清理项目。

1

你可以做手工,如@Arnaud评论,或者你可能更喜欢使用其上只声明了您删除的依赖性的项目maven-dependency-pluginpurge-local-repository目标自动的方式:

mvn dependency:purge-local-repository 
1

随着帮助Purging local repository dependencies你需要这样做。但这有点棘手。所以在使用它时要小心。

我认为dependency:purge-local-repository和可选参数excludes会帮助你。

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

完整文档请参阅this