Properties defined in pom <properties> do not propagate to the antrun
environment
---------------------------------------------------------------------------------
Key: MANTRUN-40
URL: http://jira.codehaus.org/browse/MANTRUN-40
Project: Maven 2.x Antrun Plugin
Type: Bug
Reporter: Jason Dillon
Priority: Critical
Properties defined in pom <properties> do not propagate to the antrun
environment.
For example:
{code}
<properties>
<my.property>foo</my.property>
</properties>
{code}
Does *not* get propagate to Ant. While properties defined within the pom will
resolve, the properties are not available as an Ant property. So from antrun:
{code}
<ant antfile="${pom.basedir}/src/ant/build.xml" dir="${pom.basedir}"
inheritAll="true" inheritRefs="true" target="foo"/>
{code}
And then the Ant build.xml:
{code}
<project>
<target name="foo">
<echo>${my.property}</echo>
</target>
<project>
{code}
The output will be:
{noformat}
[echo] ${my.property}
{noformat}
Instead of what it *should be*:
{noformat}
[echo] foo
{noformat}
The workaround is to delegate to a build.xml file with the ant task and
redefine each property that is needed:
{code}
<ant antfile="${pom.basedir}/src/ant/build.xml" dir="${pom.basedir}"
inheritAll="true" inheritRefs="true" target="foo">
<property name="my.property" value="${my.property}"/>
</ant>
{code}
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]