如何从本地maven repo中删除项目工件?

ams*_*ams 19 maven-3 maven

mvn install本地多模块项目上运行时,它会将项目工件构建并安装到本地存储库中.mvn clean似乎清理了我的项目特定目标目录.

我使用什么命令与maven从本地仓库卸载我的项目模块?例如我的项目输出foo-0.1.jar和bar-0.2.jar我希望那些从我的本地仓库中删除而不必去那里并自己删除它们.

Dmi*_*nov 46

mvn build-helper:remove-project-artifact
Run Code Online (Sandbox Code Playgroud)

  • 从存储库中仅删除当前项目!用法:导航到项目并运行命令 (2认同)

khm*_*ise 5

您可以从本地存储库中清除工件,但您为什么喜欢这样做?除此之外,您可以通过maven-dependency-plugin做到这一点:

这将清除所有项目和依赖项工件

mvn dependency:purge-local-repository -DreResolve=false
Run Code Online (Sandbox Code Playgroud)

这可能会受到补充命令行参数的影响(请参阅文档)以获取更多详细信息。

  • 我已经`mvn install`了一些工件。在运行 `mvn dependency:purge-local-repository` 后,依赖该工件的其他项目仍在构建。如果它已从本地存储库中删除,他们从哪里获得该工件? (2认同)