当前位置:  开发笔记 > 编程语言 > 正文

使用Maven依赖插件清除伪影

如何解决《使用Maven依赖插件清除伪影》经验,为你挑选了0个好方法。

我想运行mvn命令以消除下的所有伪像~/.m2/repository/here/goes/my/groupid。为此,我运行:

mvn -pl my-module dependency:purge-local-repository -DresolutionFuzziness=groupId -Dinclude= -DactTransitively=false -DreResolve=false -Dverbose=true

只要当前工件(my-maven-plugin)的当前版本(3.0.0)在本地存储库中,此方法就可以正常工作。

如果当前工件(my-maven-plugin)的当前版本(3.0.0)不在本地存储库中(例如,本地存储库中仅存在该工件的较旧版本,例如2.9.0),则不会得到任何结果清除:

[INFO] --- maven-dependency-plugin:3.0.0:purge-local-repository (default-cli) @ my-maven-plugin ---
Downloading: https://repo.maven.apache.org/maven2/here/goes/my/groupid/my-maven-plugin/3.0.0/my-maven-plugin-3.0.0.jar
[INFO] Unable to resolve all dependencies for : :my-maven-plugin:3.0.0. Falling back to non-transitive mode for initial artifact resolution.
[INFO] No artifacts included for purge for project: :my-maven-plugin:maven-plugin:3.0.0

我不明白为什么maven-dependency-plugin尝试从maven Central下载任何内容。它应该做的就是递归地将文件夹放到本地文件系统中。

无论当前人工制品的当前版本是否在本地存储库中,我如何强制在给定的groupId下清除所有人工制品?

推荐阅读
mobiledu2402851203
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有