在我的项目的POM中,我使用maven-resources-plugin从文件中设置一些属性。但是,Intellij在POM中标记这些属性引用的错误“无法解析符号”,可能是因为它无法在任何地方看到它们被定义。有没有办法抑制这个错误?
答案 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模型检查”存在这样的关系 - 目前尚不清楚,但它对我有帮助。