5

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

4

4 回答 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 回答