在我项目的 POM 中,我使用 maven-resources-plugin 从文件中设置一些属性。但是,Intellij 在 POM 中将这些属性引用标记为错误“无法解析符号”,大概是因为它看不到它们在任何地方被定义。有没有办法抑制这个错误?
问问题
2992 次
4 回答
6
警告:将属性空白定义为vikingsteve提到的解决方案非常危险,因为在 Maven 3 中声明的属性pom.xml
不能被其他插件更改。
因此,如果您有一个设置属性的插件和另一个读取属性值的插件,如果您在pom.xml
.
事实上,你不能定义它,pom.xml
但我不知道我能做些什么来消除 IntelliJ IDEA 警告。现在我必须禁用“Maven 模型检查”。:-(
于 2016-04-12T06:31:26.790 回答
0
我认为解决问题的最佳方法是使用以下评论:
<!-- suppress UnresolvedMavenProperty -->
空属性不会被覆盖,或者可能是@Josef 提到的危险操作。
于 2021-08-13T10:29:50.963 回答
-1
是的,您可以打开设置(扳手图标),转到项目设置->检查,然后禁用检查Maven -> Maven 模型检查。
或者,您可能想尝试为属性定义“空白”值,并查看插件是否成功覆盖它们。
<properties>
<myproperty></myproperty>
</properties>
祝你好运!
于 2013-07-03T08:38:39.730 回答
-1
如果您打开目录 maven 项目,但尚未创建 intellij 项目,可能会出现错误“无法解析符号”。为什么“Maven 模型检查”存在这样的关系 - 不清楚,但它帮助了我。
于 2013-11-01T14:18:20.360 回答