在运行目标后设置的Maven变量无法在IDEA中解决

时间:2016-06-21 08:13:50

标签: maven intellij-idea

我的父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中执行等效操作,以便在编辑器中解析符号?

干杯

0 个答案:

没有答案