带有Maven依赖插件的清除伪像

问题描述 投票:5回答:1

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

mvn -pl my-module dependency:purge-local-repository -DresolutionFuzziness=groupId -Dinclude=<here-goes-my-groupid> -DactTransitively=false -DreResolve=false -Dverbose=true

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

如果当前版本(my-maven-plugin)的当前版本(3.0.0)在本地版本库中为[[not(例如,本地版本中只有该版本的较旧版本,例如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 : <here-goes-my-groupid>:my-maven-plugin:3.0.0. Falling back to non-transitive mode for initial artifact resolution. [INFO] No artifacts included for purge for project: <here-goes-my-groupid>:my-maven-plugin:maven-plugin:3.0.0
我不明白为什么maven-dependency-plugin尝试从maven Central下载任何内容。它要做的就是递归地将文件夹放到本地文件系统中。

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

maven maven-3 maven-plugin
1个回答
0
投票
尝试一下:

mvn dependency:purge-local-repository -DmanualInclude=<group-id>:<artifact-id>

或此:

mvn dependency:purge-local-repository -DmanualInclude=<group-id>:<artifact-id>

© www.soinside.com 2019 - 2024. All rights reserved.