我已經嵌入我的POM中下面的代碼:出口Maven的性質
<plugin name="test">
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<phase>validate</phase>
<configuration>
<tasks>
<pathconvert targetos="unix" property="project.build.directory.portable">
<path location="${project.build.directory}"/>
</pathconvert>
</tasks>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
我然後引用${project.build.directory.portable}
從run project
行動,但它回來作爲null
。在Ant塊中執行<echo>
顯示正確的值。我究竟做錯了什麼?
嗯,它真的有用嗎?根據這個問題我有一些麻煩(http://maven.40175.n5.nabble.com/exportAntProperties-not-working-in-3 -0-4-td5732071.html) – milgoff 2014-01-06 08:49:55
嘗試將exportAntProperties設置爲全局配置,而不是執行配置 – Joram 2014-01-13 13:07:09
我注意到這不會覆蓋已經在POM中聲明的屬性,但是如果我不聲明屬性my linter(使用IntelliJ)抱怨未知的屬性符號。有沒有辦法告訴它忽略這個,或者告訴插件重寫一個現有的屬性? – 2015-09-11 20:07:19