对于Maven项目,我有一些不寻常的结构:
parent pom V2.1-SNAPSHOT
project V2.1-SNAPSHOT
grandparent pom V1.0
(祖父母是因为我想为所有使用git子模块的项目使用共享的 pom.xml 。)
该结构适用于常规构建,但是当我开始发布时,出现以下异常:
Failed to read artifact descriptor for groupId:project:jar:2.1-SNAPSHOT: Could not find artifact groupId:grandparent:pom:1.0 in our_repository.
现在仅在祖父母中引用存储库“ our_repository
”,因此Maven显然已经找到并解析了祖父母的 pom.xml 。但是由于某种原因,他想再次下载。 (由于祖父母尚未部署,所以不能。)
我不确定我是否正确理解了问题。 Maven为什么会尝试通过存储库访问同一反应堆的项目?以及如何防止此错误消息阻止我的发布?