Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
2.1.0
-
None
-
None
-
Eclipse 3.5SR2 (Ant 1.7.1) - JDK 1.6u2 + "Apache Ivy" bundle (org.apache.ivy.feature.feature.group) [2.0.0, 2.1.0, 2.2.0.cr1]
Description
I create an empty project.
The only file I have is build.xml:
<?xml version="1.0" encoding="UTF-8"?>
<project name="Test" default="test">
<target name="test" description="Test">
<buildnumber file="test_number.txt"/>
</target>
</project>
I start the ant build from Eclipse and get the following output:
<<
Buildfile: (...)\build.xml
Trying to override old definition of task buildnumber
test:
BUILD FAILED
(...)\build.xml:5: buildnumber doesn't support the "file" attribute
>>
It seems that the standard ant task "buildnumber" has been overrridden by Ivy.
Given my build file, it shouldn't even try to load ivy tasks!
I also tried to force load Ivy tasks with a prefix (adding xmlns:ivy="antlib:org.apache.ivy.ant" to the project definition), but to no avail.
Note that if I start the ant build from the command line, everything is fine:
<<
>ant -lib (...)\eclipse-3.5\plugins\org.apache.ivy.eclipse.ant_2.2.0.cr1_20100629224905.jar test
[-lib (...)\eclipse-3.5\plugins\org.apache.ivy.eclipse.ant_2.2.0.cr1_20100629224905.jar]
[-lib (...)\eclipse-3.5\plugins\org.apache.ivy.eclipse.ant_2.2.0.cr1_20100629224905.jar test]
Buildfile: build.xml
test:
BUILD SUCCESSFUL
Total time: 0 seconds
>ls
build.xml test_number.txt
>cat test_number.txt
#Build Number for ANT. Do not edit!
#Tue Sep 14 14:36:15 CEST 2010
build.number=2
>>