Java Maven强制执行器规则错误

Java Maven强制执行器规则错误,java,maven-2,Java,Maven 2,大家好,我是apache maven的新手。我将一个项目导入到netbeans中,一切看起来都很好,但在尝试构建它时出现了以下错误: [警告]规则2:org.apache.maven.plugins.enforcer.RequireProperty失败,消息为: 此生成需要属性“loadVersion” 我认为这意味着pom.xml文件中某个依赖项的版本是错误的,但不确定。 感谢您的帮助 问题海报中的更多细节: 我正在处理一个项目的一小部分,我正在处理的部分有一个pom.xml文件。此文件没有

大家好,我是apache maven的新手。我将一个项目导入到netbeans中,一切看起来都很好,但在尝试构建它时出现了以下错误:

[警告]规则2:org.apache.maven.plugins.enforcer.RequireProperty失败,消息为: 此生成需要属性“loadVersion”

我认为这意味着pom.xml文件中某个依赖项的版本是错误的,但不确定。 感谢您的帮助


问题海报中的更多细节:

我正在处理一个项目的一小部分,我正在处理的部分有一个pom.xml文件。此文件没有任何强制执行器规则。但是,顶级(或最高级别的pom.xml文件)确实具有具有所需版本的强制执行器规则:

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<version>1.0-beta-1</version>
</plugin>

org.apache.maven.plugins
maven enforcer插件
1.0-beta-1
这还不够吗


更多详情请参见OP:

似乎我可以在顶级pom文件中注释这一行:

<requireProperty>
  <property>loadVersion</property>
</requireProperty>

加载版本

但我会得到其他错误。然后,我彻底阅读了项目站点,发现项目的代码可以而且只应该使用提供的构建脚本构建。使用脚本构建时,构建成功。这是好是坏,因为现在我必须在IDE中编辑代码,然后在终端中构建代码,但至少这是一个解决方案

我猜您的pom.xml使用了,并且您没有按照规则定义
loadVersion
属性。

您的项目正在使用,它在某个地方配置(在父pom中,在活动概要文件中)以使用规则“强制属性的存在和值”,在您的情况下,
loadVersion
属性

可以在
项目
元素下的
pom.xml
中,或在
概要文件
中,或在
设置.xml
中的
概要文件
中,通过添加以下内容,使用Maven声明此类自定义属性:

<properties>
  <loadVersion>someValue</loadVersion>
</properties>

一些价值
然后,
${loadVersion}
可以引用此属性。我当然不知道应该设定什么值

另见

在这里,我提到了一个可能对您有所帮助的解决方案:找不到页面: