You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Stanislav Ochotnicky (JIRA)" <ji...@codehaus.org> on 2010/08/26 17:54:32 UTC

[jira] Created: (MNG-4780) maven-script-ant testcase not working with ant 1.8

maven-script-ant testcase not working with ant 1.8
--------------------------------------------------

                 Key: MNG-4780
                 URL: http://jira.codehaus.org/browse/MNG-4780
             Project: Maven 2 & 3
          Issue Type: Bug
          Components: Integration Tests
    Affects Versions: 2.2.1
            Reporter: Stanislav Ochotnicky


test.build.xml for maven-script-ant contains this:
----------------
<project>
  <target name="init-cp" unless="cp-exists">
        <path id="maven.plugin.classpath" location="path-is-missing"/>
  </target>

  <target name="test">
        <condition property="cp-exists">
                <isreference refid="maven.plugin.classpath"/>
        </condition>
    <antcall target="init-cp" inheritall="true"/>

        <property name="cp" refId="maven.plugin.classpath"/>
    <echo>plugin classpath is: ${cp}</echo>
  </target>
</project>
----------------

This assumes that definition of path id "maven.plugin.classpath" will be propagated back to target "test" from target "init-cp". This works with ant 1.7 but not with 1.8.x. Documentation doesn't promise this behaviour either.

Easily verifiable by running "ant test" in the directory with build.xml like this one with both versions of ant.

-- 
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