[ http://jira.codehaus.org/browse/MANTRUN-40?page=comments#action_57566 ]
Brett Porter commented on MANTRUN-40: ------------------------------------- what about if the plugin depended on the maven-artifact-ant antlib (the thin jar + transitive deps, not the fat one), and registered that antlib with the project being used (if possible), and the project's pom with the antlib (which is possible)? This would mean they can use those tasks from the script. > 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]
