Maven 2 Maven中缺少工件错误

Maven 2 Maven中缺少工件错误,maven-2,dependencies,pom.xml,Maven 2,Dependencies,Pom.xml,我在Maven构建过程中遇到一个缺少工件的错误,因为其中一个依赖项使用版本的属性声明它的父工件。现在,属性本身在父pom中声明,并且我的项目的构建失败,出现以下错误: [ERROR] Failed to execute goal on project abc: Unable to get dependency information for xyz:pqr:jar:SNAPSHOT: Failed to process POM for xyz:pqr:jar:SNAPSHOT: Non-res

我在Maven构建过程中遇到一个缺少工件的错误,因为其中一个依赖项使用版本的属性声明它的父工件。现在,属性本身在父pom中声明,并且我的项目的构建失败,出现以下错误:

[ERROR] Failed to execute goal on project abc: Unable to get dependency
information for xyz:pqr:jar:SNAPSHOT: Failed to process POM for 
xyz:pqr:jar:SNAPSHOT: Non-resolvable parent POM xyz:pqr-parent:${someversion}
for xyz:pqr:${someversion}: Failed to resolve POM for 
xyz:pqr-parent:${someversion} due to Missing:
----------
1) xyz:pqr-parent:pom:${someversion}
----------
1 required artifact is missing.

for artifact:
xyz:pqr-parent:pom:${someversion}
我已经验证了工件在存储库中的正确位置

是否有方法指定依赖项pom中使用的
someversion
属性的值? 如果不是,应该如何更改依赖项pom以解决错误

我在Maven构建过程中遇到一个缺少工件的错误,因为其中一个依赖项使用版本的属性声明它的父工件。现在,属性本身在父pom中声明,并且我的项目的构建失败,并出现此错误(…)

这是一个鸡和蛋的问题:您无法从父级获取要使用的父级版本

是否有方法指定依赖项pom中使用的someversion属性的值

好的,这是不可能的,project.parent.version中的属性不会被替换。您可能希望检查(并投票支持)和相关问题

如果不是,应该如何更改依赖项pom以解决错误

在project.parent.version中使用“硬编码”版本