ant-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From bugzi...@apache.org
Subject DO NOT REPLY [Bug 36955] New: - Path reference in a target, which is not executed, is set anyway.
Date Thu, 06 Oct 2005 19:26:42 GMT
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG·
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=36955>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND·
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=36955

           Summary: Path reference in a target, which is not executed, is
                    set anyway.
           Product: Ant
           Version: 1.6.5
          Platform: All
        OS/Version: Windows 2000
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Core
        AssignedTo: dev@ant.apache.org
        ReportedBy: avy.sharell@web.de
                CC: avy.sharell@web.de


I build up a path through some init-targets.
A path reference in a target (target "init.moreLibs" in the example below) is
defined on execution, even though the enclosing task is *never* executed !
The path element with id="ref_libs2" behaves as if it was defined at the top-level.

========== Example build file ===============
<?xml version="1.0" encoding="iso-8859-1"?>
<project name="test.v1" default="test" basedir=".">


<target name="init" depends="init.libs">
	<path id="ref_cp">
		<path refid="ref_libs1"/>
		<path refid="ref_libs2"/>
	</path>
</target>


<target name="init.libs">
	<path id="ref_libs1">
		<pathelement location="${ant.home}/lib/xercesImpl.jar"/>
	</path>	
</target>


<target name="init.moreLibs">
	<echo message="Executing target 'init.moreLibs'."/>
	<path id="ref_libs2">
		<fileset dir="${ant.home}/lib">
			<include name="ant*.jar"/>
		</fileset>
	</path>	
</target>


<target name="test" depends="init">
	<pathconvert property="_cp" refid="ref_cp" pathsep="${line.separator}"/>
	<echo>
		${_cp}
	</echo>
</target>

</project>

====== Result with Ant 1.6.4 and 1.6.5 =====================================
...\ant\bin\ant.bat -f test1.xml test
java version "1.4.2_09"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_09-b05)
Java HotSpot(TM) Client VM (build 1.4.2_09-b05, mixed mode)

Buildfile: test1.xml

init.libs:

init:

test:
     [echo]
     [echo]             C:\seu\Aus\Aus_SP\ant\lib\xercesImpl.jar
     [echo] C:\seu\Aus\Aus_SP\ant\lib\ant-antlr.jar
     [echo] C:\seu\Aus\Aus_SP\ant\lib\ant-apache-bcel.jar
     [echo] C:\seu\Aus\Aus_SP\ant\lib\ant-apache-bsf.jar
     [echo] C:\seu\Aus\Aus_SP\ant\lib\ant-apache-log4j.jar
     [echo] C:\seu\Aus\Aus_SP\ant\lib\ant-apache-oro.jar
     [echo] C:\seu\Aus\Aus_SP\ant\lib\ant-apache-regexp.jar
     [echo] C:\seu\Aus\Aus_SP\ant\lib\ant-apache-resolver.jar
     [echo] C:\seu\Aus\Aus_SP\ant\lib\ant-commons-logging.jar
     [echo] C:\seu\Aus\Aus_SP\ant\lib\ant-commons-net.jar
     [echo] C:\seu\Aus\Aus_SP\ant\lib\ant-icontract.jar
     [echo] C:\seu\Aus\Aus_SP\ant\lib\ant-jai.jar
     [echo] C:\seu\Aus\Aus_SP\ant\lib\ant-javamail.jar
     [echo] C:\seu\Aus\Aus_SP\ant\lib\ant-jdepend.jar
     [echo] C:\seu\Aus\Aus_SP\ant\lib\ant-jmf.jar
     [echo] C:\seu\Aus\Aus_SP\ant\lib\ant-jsch.jar
     [echo] C:\seu\Aus\Aus_SP\ant\lib\ant-junit.jar
     [echo] C:\seu\Aus\Aus_SP\ant\lib\ant-launcher.jar
     [echo] C:\seu\Aus\Aus_SP\ant\lib\ant-netrexx.jar
     [echo] C:\seu\Aus\Aus_SP\ant\lib\ant-nodeps.jar
     [echo] C:\seu\Aus\Aus_SP\ant\lib\ant-starteam.jar
     [echo] C:\seu\Aus\Aus_SP\ant\lib\ant-stylebook.jar
     [echo] C:\seu\Aus\Aus_SP\ant\lib\ant-swing.jar
     [echo] C:\seu\Aus\Aus_SP\ant\lib\ant-trax.jar
     [echo] C:\seu\Aus\Aus_SP\ant\lib\ant-vaj.jar
     [echo] C:\seu\Aus\Aus_SP\ant\lib\ant-weblogic.jar
     [echo] C:\seu\Aus\Aus_SP\ant\lib\ant-xalan1.jar
     [echo] C:\seu\Aus\Aus_SP\ant\lib\ant-xslp.jar
     [echo] C:\seu\Aus\Aus_SP\ant\lib\ant.jar
     [echo]

BUILD SUCCESSFUL
Total time: 1 second

============== Expected Result - with Ant 1.5.4 ====================
...\ant\bin\ant.bat -f test1.xml test
Buildfile: test1.xml

init.libs:

init:
Caught exception (org.apache.tools.ant.BuildException) while expanding ref_cp:
Reference ref_libs2 not found.

test:

BUILD FAILED
file:C:/Projekte/POI/Tde/bin/test1.xml:31: Reference ref_libs2 not found.

Total time: 0 seconds
==========================================================================

-- 
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org


Mime
View raw message