[ http://jira.codehaus.org/browse/MANTRUN-40?page=comments#action_57476 ]
Jason Dillon commented on MANTRUN-40: ------------------------------------- A brief chat w/jvl yesterday sounded like there was already a fix somewhere... But... bug/imporvement/task... I just need it fixed ;-) > 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: Improvement > 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]
