我正在使用buildnumber-maven-plugin获取Mercurial变更集来作为项目内部版本号:
<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}
property来设置build.number
属性pom.xml
:
<build.number>${changeSet}</build.number>
但是,IntelliJ IDEA报错Cannot resolve symbol 'changeSet'
:
任何建议?
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
发布于 2018-01-19 09:41:02
你可以在设置/构建,执行,开发/构建工具/ Maven / Runner / Properties中添加虚拟版本的动态属性,如下图所示:
发布于 2018-01-19 10:42:55
试一下File-> Settings-> Editor-> Inspections->取消选中“Maven Model Inspection”并应用。
https://stackoverflow.com/questions/-100007178
复制相似问题