我正在使用buildnumber-maven-plugin将Mercurial changeset作为项目版本号:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>buildnumber-maven-plugin</artifactId>
<version>1.2</version>
<executions>
<execution>
<phase>initialize</phase>
<goals>
<goal>hgchangeset</goal>
</goals>
</execution>
</executions>
</plugin>
然后我使用${changeSet}
属性来设置同一个pom.xml
文件中的build.number
属性:
<build.number>${changeSet}</build.number>
然而,IntelliJ IDEA 抱怨它无法解析符号 "changeSet":
此外,在项目工具窗口中,模块根目录和受影响的 pom.xml 文件被用红色下划线标出。
我尝试了所有提供的 Alt+Enter 选项以及设置中的 Maven 配置;但没有帮助。
一切都构建和运行正常,我只想摆脱在 IDE 中显示的烦人错误。有什么建议吗?
IDE 和环境:
IntelliJ IDEA 2016.1.2
Build #IC-145.972, built on May 14, 2016
JRE: 1.8.0_65-b17 amd64
JVM: Java HotSpot(TM) 64-Bit Server VM by Oracle Corporation
git-commit-id-plugin
时出现了相同的问题。 - Adam