intellij将maven-resources-plugin设置的属性标记为“无法解析符号”

时间:2013-07-02 13:10:00

标签: maven intellij-idea maven-resources-plugin

在我的项目的POM中,我使用maven-resources-plugin从文件中设置一些属性。但是,Intellij在POM中标记这些属性引用的错误“无法解析符号”,可能是因为它无法在任何地方看到它们被定义。有没有办法抑制这个错误?

3 个答案:

答案 0 :(得分:6)

警告:将属性空白定义为 vikingsteve 的解决方案非常危险,因为在Maven 3中pom.xml中声明的属性无法更改通过其他插件。

因此,如果您有一个设置属性的插件和另一个读取该属性值的插件,如果您在pom.xml中初始化它,它将始终获得一个空字符串。

实际上你无法在pom.xml中定义它,但我不知道我能做些什么来消除IntelliJ IDEA警告。现在我必须禁用" Maven模型检查"。 : - (

答案 1 :(得分:-1)

是的,您可以打开设置(扳手图标),转到项目设置 - > 检查然后禁用检查 Maven - > Maven模型检查

或者,您可能想尝试为属性定义“空白”值,并查看插件是否成功覆盖它们。

<properties>
     <myproperty></myproperty>
</properties>
祝你好运!

答案 2 :(得分:-1)

如果您打开目录maven项目,但是尚未创建intellij项目,则可能会出现“无法解析符号”错误。为什么“Maven模型检查”存在这样的关系 - 目前尚不清楚,但它对我有帮助。