我有一个maven多模块项目,其中包含两个模块:moduleA
和moduleB
,其中moduleB
依赖于moduleA
。
该项目相当大,已经使用了很长时间,经常进行构建,发布,部署等等,没有任何问题。
现在我只想使用以下命令检查依赖关系树中的某些内容:
mvn dependency:tree
(在父母身上)
结果表明,行家无法抱怨moduleA
中moduleB
的依赖性无法解决。
构建顺序还可以:
[INFO] Reactor Build Order:
[INFO]
[INFO] moduleA
[INFO] moduleB
但是在moduleB
上失败:
[INFO] Reactor Summary:
[INFO]
[INFO] moduleA ............................................ SUCCESS [ 1.861 s]
[INFO] moduleB ............................................ FAILURE [ 1.477 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
和
[ERROR] Failed to execute goal on project test: Could not resolve dependencies for project
org.test:moduleB:war:0.0.1-SNAPSHOT: The following artifacts could not be resolved:
org.test:moduleA:jar:0.0.1-SNAPSHOT: Failure to find org.test:moduleA:jar:0.0.1-SNAPSHOT in
https://artifactory.test.org/libs-snapshot was cached in the local repository, resolution
will not be reattempted until the update interval of snapshots has elapsed or updates are
forced -> [Help 1]
我知道我可以通过构建和安装moduleA
来修复它,但是为什么?
使用Maven 3.3.9
非常感谢
迈克尔