gpt4 book ai didi

maven - mvn 依赖项 :purge-local-repository fails in multi-module project

转载 作者:行者123 更新时间:2023-12-04 17:45:18 25 4
gpt4 key购买 nike

我们有一个像这样的 Maven 项目结构:

Parent
L A
L B
A取决于 B
两者都对其他库有各种依赖

mvn clean install 构建这个工作正常,但是当我们尝试按照 here 的描述修剪所有依赖项时和
mvn dependency:purge-local-repository

我们收到一条错误消息,说它无法解析对 B:jar:snapshot-version 的依赖关系。 :
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-dependency-plugin:2.10:purge-local-repository (default-cli) on project A: Failed to refresh project dependencies for: A:jar:4.0.1-SNAPSHOT: required artifacts missing:
[ERROR] B:jar:6.0-5

我目前的解释是在实际构建期间 B首先构建并可以解决,但在清除期间没有构建任何内容,因此解决方案失败。但是该项目在那里,它的依赖项应该被清除。我怎样才能解决这个问题?
-DactTransitively=false

似乎没有改变任何东西。

最佳答案

虽然这似乎不是确切的问题 referenced by @Tunaki那里的例子让我试试这个:

mvn dependency:purge-local-repository -DreResolve=false

哪个摆脱了异常,但未能真正重新加载我遇到问题的依赖项。这时我遇到了 this answer这让我尝试
mvn dependency:purge-local-repository -DreResolve=false -DactTransitively=false

这解决了问题,尽管它似乎要求与我想要实现的相反:-/

关于maven - mvn 依赖项 :purge-local-repository fails in multi-module project,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36887281/

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