gpt4 book ai didi

maven - 什么是 Maven 依赖 :purge-local-repository supposed to do?

转载 作者:行者123 更新时间:2023-12-04 05:46:46 27 4
gpt4 key购买 nike

我试图在启动发布之前清除项目依赖项的本地存储库,以确保所需的每个依赖项都在中央存储库上并从中下载。

在项目文件夹(包含 pom.xml)中,我启动以下命令:

mvn clean dependency:purge-local-repository -DreResolve=false -Dverbose=true

该项目的 POM 非常简单,只声明了对 junit:junit:3.8.1 的依赖

命令的输出给我:
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building corelib-api 0.1.2-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.4.1:clean (default-clean) @ corelib-api ---
[INFO] Deleting d:\Users\fpaillard\git-repositories\TEST_CORELIB\corelib-api\target
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building corelib-api 0.1.2-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-dependency-plugin:2.1:purge-local-repository (default-cli) @ corelib-api ---
[WARNING] Missing POM for junit:junit:jar:3.8.1
[INFO] Skipping: corelib-api. It cannot be resolved.
[INFO] Nothing to do for project: test:corelib-api:jar:0.1.2-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.953s
[INFO] Finished at: Mon May 14 11:34:40 CEST 2012
[INFO] Final Memory: 6M/15M
[INFO] ------------------------------------------------------------------------

当我查看本地存储库(使用 mvn help:effetive-settings 检查的路径)时,junit JAR 和 POM 仍在 .m2/repository/junit/junit/3.8.1 中。文件夹。

不是 dependency:purge-local-repository应该删除它?

我不明白上面输出的警告。为什么缺少 junit:junit:jar:3.8.1 POM?它仍然存在于 .m2/repository/junit/junit/3.8.1/junit-3.8.1.pom
问题是否与INFO行 Skipping: corelib-api. It cannot be resolved.有关? corelib-api是我运行的项目的 Artifact 名称 mvn dependency:purge-local-repository反对。

最佳答案

我知道这是旧的,但我有同样的问题,并添加 -DactTransitively=false 到命令行修复了这个问题。我不知道为什么它有帮助,但它确实......

我希望这会有所帮助。

关于maven - 什么是 Maven 依赖 :purge-local-repository supposed to do?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10581132/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com