ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Grimm, Markus" <>
Subject [Ant 1.7.1] Problem with records task logging different targets via antcall
Date Mon, 06 Apr 2009 08:47:36 GMT
Hi all,

I upgraded my ant installation from 1.6.5 to 1.7.1
now I've got the follwing problem with the record-task.

Look at this sample script:

<?xml version="1.0" encoding="UTF-8"?>
<project name="test" default="main" basedir=".">

	<target name="main" depends="t1,t2">
		<echo message="main-target" />
	<target name="t1" depends="t2">
		<record action="start" append="yes" name="test.log" />
		<echo message="call t3" />
		<antcall target="t3" />
		<record action="stop" name="test.log"/>
	<target name="t2">
		<record action="start" append="yes" name="test.log" />
		<echo message="t2-target is executed" />
		<record action="stop" name="test.log"/>
	   <target name="t3">
	        <record action="start" append="yes" name="test.log" />
	        <echo message="t3-target is executed" />
	        <record action="stop" name="test.log"/>

the record task works until <antcall target="t3" /> in the same way as
in 1.6.5. But if I do an ant-call the test.log is empty?! What's the
reason? I expected that all echo-messages are logged to test.log.
Without calling t3 I see t1 and t2. in other case I see an empty file.
In my original build scripts I call various targets (in other xml-files,
too) an I've got strange effects, f.e. only the last target-output is
"logged" via record-task.
the same script works by 1.6.5 as expected.
Do I something basically wrong so it can't work by 1.7.1 ?

Thanks for a good advice.


To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message