我的父POM中有变量,这些变量是在预构建maven插件目标期间设置的,例如 buildnumber:create 和 build-helper:parse-version 。在Intellij IDEA中,这些变量显示“无法在IDE中解析符号”警告,而pom.xml为红色(灾难!)。每次运行目标时,构建仍然有效。
无法解决的此类符号的示例有:$ {parsedVersion.majorVersion} $ {parsedVersion.minorVersion}
Eclipse我设法找到一种解决方法,我相信,使用pom中的一个部分来进行插件管理,以便在配置/增量上执行目标:
<plugin>
<groupId>org.eclipse.m2e</groupId>
<artifactId>lifecycle-mapping</artifactId>
<version>1.0.0</version>
<configuration>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.codehaus.mojo</groupId>
<artifactId>buildnumber-maven-plugin</artifactId>
<versionRange>[1.0-beta-1,)</versionRange>
<goals>
<goal>create</goal>
</goals>
</pluginExecutionFilter>
<action>
<execute>
<runOnConfiguration>true</runOnConfiguration>
<runOnIncremental>true</runOnIncremental>
</execute>
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
</plugin>
有没有办法在intellij中执行等效操作,以便在编辑器中解析符号?
干杯