Hello, I am new to ant and I have the following error message:
Could not load class (org.apache.tools.ant.tasksdefs.cvslib.CvsVersion) for type cvsversion
when I run ant. Apparently this is due to a known bug ( see http://issues.apache.org/bugzilla/show_bug.cgi?id=31403 )
There is a workaround suggested: Workaround is to add explicit: <taskdef name="cvsversion" classname="org.apache.tools.ant.taskdefs.cvslib.CvsVersion"/> to build.xml
My build.xml file is given below. I have tried putting the <taskdef> in various places but without any good result. In addition I put in a </taskdef> tag as I thought it should be needed, but the build failed. Currently, it says the build succeeds, but I get no jar file.
Many thanks
Chris Walker
<?xml version="1.0"?> <project name="Scope" default="compile" basedir=".">
<property name="main.class" value="uk.co.bytemark.scope.demos.Demo2" />
<property name="src" value="src"/>
<property name="classes" value="classes"/>
<property name="dist" value="dist"/>
<property name="doc" value="docs"/> <target name="init">
<tstamp/>
<mkdir dir="${classes}"/>
</target><target name="compile" depends="init">
<taskdef name="cvsversion" classname="org.apache.tools.ant.taskdefs.cvslib.CvsVersion"/>
<javac srcdir="${src}" target="1.4" source="1.4" optimize="off" deprecation="on" debug="on" destdir="${classes}"/>
<echo>COMPILE EXECUTED</echo>
</target>
<target name="package" depends="compile">
<mkdir dir="${dist}/lib"/>
<jar jarfile="${dist}/lib/Scope.jar" basedir="${classes}">
<echo>PACKAGE EXECUTED</echo>
<fileset dir="${classes}"/>
<fileset dir="resources"/>
<manifest>
<attribute name="Main-class" value="uk.co.bytemark.scope.demos.Demo5"/>
</manifest>
</jar>
</target>
<target name="doc">
<mkdir dir="${doc}/api"/>
<javadoc packagenames="uk.co.bytemark.scope.*,uk.co.bytemark.swing.*"
sourcepath="${src}"
destdir="${doc}/api"
verbose="true"
windowtitle="true">
</javadoc>
</target>
<target name="clean">
<delete dir="${classes}"/>
<delete dir="${dist}"/>
</target><target name="run" depends="package">
<java classname="uk.co.bytemark.scope.demos.Demo5" fork="yes" classpath="${dist}/lib/Scope.jar">
<arg value="terrier.ppm"/>
<arg value="test2.ppm"/>
</java>
</target>
</project>
The output log is given below:
Adding reference: ant.PropertyHelper
Detected Java version: 1.4 in: /usr/java/j2sdk1.4.2_04/jre
Detected OS: Linux
Adding reference: ant.ComponentHelper
Setting ro project property: ant.version -> Apache Ant version 1.6.2 compiled on July 16 2004
Setting ro project property: ant.file -> /home/Chris/transfer/ScopeSource-20040507Folder/build.xml
Adding reference: ant.projectHelper
Adding reference: ant.parsing.context
Adding reference: ant.targets
parsing buildfile /home/Chris/transfer/ScopeSource-20040507Folder/build.xml with URI = file:///home/Chris/transfer/ScopeSource-20040507Folder/build.xml
Setting ro project property: ant.project.name -> Scope
Adding reference: Scope
Setting ro project property: ant.file.Scope -> /home/Chris/transfer/ScopeSource-20040507Folder/build.xml
Project base dir set to: /home/Chris/transfer/ScopeSource-20040507Folder
+Target:
+Target: init
+Target: compile
+Target: package
+Target: doc
+Target: clean
+Target: run
Setting project property: main.class -> uk.co.bytemark.scope.demos.Demo2
Setting project property: src -> src
Setting project property: classes -> classes
Setting project property: dist -> dist
Setting project property: doc -> docs
Build sequence for target `compile' is [init, compile]
Complete build sequence is [init, compile, package, clean, run, doc, ]
init: Setting project property: DSTAMP -> 20050112 Setting project property: TSTAMP -> 1236 Setting project property: TODAY -> January 12 2005
compile:
Class org.apache.tools.ant.taskdefs.cvslib.CvsVersion loaded from parent loader (parentFirst)
Could not load class (org.apache.tools.ant.tasksdefs.cvslib.CvsVersion) for type cvsversion
Could not load class (org.apache.tools.ant.tasksdefs.cvslib.CvsVersion) for type cvsversion
Could not load class (org.apache.tools.ant.tasksdefs.cvslib.CvsVersion) for type cvsversion
Trying to override old definition of datatype cvsversion
+Datatype cvsversion org.apache.tools.ant.taskdefs.cvslib.CvsVersion
fileset: Setup scanner in dir /home/Chris/transfer/ScopeSource-20040507Folder/src with patternSet{ includes: [] excludes: [] }
[javac] ise/java/awt/KappaLayout.java omitted as ise/java/awt/KappaLayout.class is up to date.
[javac] ise/java/awt/LambdaLayout.java omitted as ise/java/awt/LambdaLayout.class is up to date.
[javac] uk/co/bytemark/scope/AnalyserEvent.java omitted as uk/co/bytemark/scope/AnalyserEvent.class is up to date.
[javac] uk/co/bytemark/scope/AnalyserEventListener.java omitted as uk/co/bytemark/scope/AnalyserEventListener.class is up to date.
[javac] uk/co/bytemark/scope/AnalyserList.java omitted as uk/co/bytemark/scope/AnalyserList.class is up to date.
[javac] uk/co/bytemark/scope/ClassEvent.java omitted as uk/co/bytemark/scope/ClassEvent.class is up to date.
[javac] uk/co/bytemark/scope/ClassEventListener.java omitted as uk/co/bytemark/scope/ClassEventListener.class is up to date.
[javac] uk/co/bytemark/scope/Debug.java omitted as uk/co/bytemark/scope/Debug.class is up to date.
[javac] uk/co/bytemark/scope/ImageList.java omitted as uk/co/bytemark/scope/ImageList.class is up to date.
[javac] uk/co/bytemark/scope/ImageListEvent.java omitted as uk/co/bytemark/scope/ImageListEvent.class is up to date.
[javac] uk/co/bytemark/scope/ImageListEventListener.java omitted as uk/co/bytemark/scope/ImageListEventListener.class is up to date.
[javac] uk/co/bytemark/scope/ObjectClasses.java omitted as uk/co/bytemark/scope/ObjectClasses.class is up to date.
[javac] uk/co/bytemark/scope/demos/Demo1.java omitted as uk/co/bytemark/scope/demos/Demo1.class is up to date.
[javac] uk/co/bytemark/scope/demos/Demo2.java omitted as uk/co/bytemark/scope/demos/Demo2.class is up to date.
[javac] uk/co/bytemark/scope/demos/Demo3.java omitted as uk/co/bytemark/scope/demos/Demo3.class is up to date.
[javac] uk/co/bytemark/scope/demos/Demo4.java omitted as uk/co/bytemark/scope/demos/Demo4.class is up to date.
[javac] uk/co/bytemark/scope/demos/Demo5.java omitted as uk/co/bytemark/scope/demos/Demo5.class is up to date.
[javac] uk/co/bytemark/scope/image/AWTFormatsReader.java omitted as uk/co/bytemark/scope/image/AWTFormatsReader.class is up to date.
[javac] uk/co/bytemark/scope/image/BMPReader.java omitted as uk/co/bytemark/scope/image/BMPReader.class is up to date.
[javac] uk/co/bytemark/scope/image/BufferedImageFile.java omitted as uk/co/bytemark/scope/image/BufferedImageFile.class is up to date.
[javac] uk/co/bytemark/scope/image/CrystalAnalyser.java omitted as uk/co/bytemark/scope/image/CrystalAnalyser.class is up to date.
[javac] uk/co/bytemark/scope/image/EdgeFilter.java omitted as uk/co/bytemark/scope/image/EdgeFilter.class is up to date.
[javac] uk/co/bytemark/scope/image/ImageFactory.java omitted as uk/co/bytemark/scope/image/ImageFactory.class is up to date.
[javac] uk/co/bytemark/scope/image/ImageFormatException.java omitted as uk/co/bytemark/scope/image/ImageFormatException.class is up to date.
[javac] uk/co/bytemark/scope/image/ImageProcessed.java omitted as uk/co/bytemark/scope/image/ImageProcessed.class is up to date.
[javac] uk/co/bytemark/scope/image/ImageProcessor.java omitted as uk/co/bytemark/scope/image/ImageProcessor.class is up to date.
[javac] uk/co/bytemark/scope/image/ImageProcessorException.java omitted as uk/co/bytemark/scope/image/ImageProcessorException.class is up to date.
[javac] uk/co/bytemark/scope/image/ImageReader.java omitted as uk/co/bytemark/scope/image/ImageReader.class is up to date.
[javac] uk/co/bytemark/scope/image/ImageWriter.java omitted as uk/co/bytemark/scope/image/ImageWriter.class is up to date.
[javac] uk/co/bytemark/scope/image/Mask.java omitted as uk/co/bytemark/scope/image/Mask.class is up to date.
[javac] uk/co/bytemark/scope/image/MaskChangeListener.java omitted as uk/co/bytemark/scope/image/MaskChangeListener.class is up to date.
[javac] uk/co/bytemark/scope/image/MaskEvent.java omitted as uk/co/bytemark/scope/image/MaskEvent.class is up to date.
[javac] uk/co/bytemark/scope/image/ObjectFilter.java omitted as uk/co/bytemark/scope/image/ObjectFilter.class is up to date.
[javac] uk/co/bytemark/scope/image/OutlineFilter.java omitted as uk/co/bytemark/scope/image/OutlineFilter.class is up to date.
[javac] uk/co/bytemark/scope/image/PGMWriter.java omitted as uk/co/bytemark/scope/image/PGMWriter.class is up to date.
[javac] uk/co/bytemark/scope/image/PNMReader.java omitted as uk/co/bytemark/scope/image/PNMReader.class is up to date.
[javac] uk/co/bytemark/scope/image/PixelFilter.java omitted as uk/co/bytemark/scope/image/PixelFilter.class is up to date.
[javac] uk/co/bytemark/scope/image/WhiteSpaceInputStream.java omitted as uk/co/bytemark/scope/image/WhiteSpaceInputStream.class is up to date.
[javac] uk/co/bytemark/scope/image/test/ShowPNM.java omitted as uk/co/bytemark/scope/image/test/ShowPNM.class is up to date.
[javac] uk/co/bytemark/scope/ui/AnalyserSelectionPanel.java omitted as uk/co/bytemark/scope/ui/AnalyserSelectionPanel.class is up to date.
[javac] uk/co/bytemark/scope/ui/ImageChangeEvent.java omitted as uk/co/bytemark/scope/ui/ImageChangeEvent.class is up to date.
[javac] uk/co/bytemark/scope/ui/ImageChangeEventListener.java omitted as uk/co/bytemark/scope/ui/ImageChangeEventListener.class is up to date.
[javac] uk/co/bytemark/scope/ui/ImageInteract.java omitted as uk/co/bytemark/scope/ui/ImageInteract.class is up to date.
[javac] uk/co/bytemark/scope/ui/ImageNavigatorPanel.java omitted as uk/co/bytemark/scope/ui/ImageNavigatorPanel.class is up to date.
[javac] uk/co/bytemark/scope/ui/MaskSelection.java omitted as uk/co/bytemark/scope/ui/MaskSelection.class is up to date.
[javac] uk/co/bytemark/scope/ui/MaskSelection.java.old skipped - don't know how to handle it
[javac] uk/co/bytemark/scope/ui/MultiImageControlPanelWithMask.java omitted as uk/co/bytemark/scope/ui/MultiImageControlPanelWithMask.class is up to date.
[javac] uk/co/bytemark/scope/ui/MultiImageOverlayDisplay.java omitted as uk/co/bytemark/scope/ui/MultiImageOverlayDisplay.class is up to date.
[javac] uk/co/bytemark/scope/ui/ObjectClassifier.java omitted as uk/co/bytemark/scope/ui/ObjectClassifier.class is up to date.
[javac] uk/co/bytemark/scope/ui/ObjectClassifyEvent.java omitted as uk/co/bytemark/scope/ui/ObjectClassifyEvent.class is up to date.
[javac] uk/co/bytemark/scope/ui/ObjectClassifyEventListener.java omitted as uk/co/bytemark/scope/ui/ObjectClassifyEventListener.class is up to date.
[javac] uk/co/bytemark/scope/ui/PostPaint.java omitted as uk/co/bytemark/scope/ui/PostPaint.class is up to date.
[javac] uk/co/bytemark/scope/ui/ScopeGUI.java omitted as uk/co/bytemark/scope/ui/ScopeGUI.class is up to date.
[javac] uk/co/bytemark/swing/MultiImageControlPanel.java omitted as uk/co/bytemark/swing/MultiImageControlPanel.class is up to date.
[javac] uk/co/bytemark/swing/MultiImageDisplay.java omitted as uk/co/bytemark/swing/MultiImageDisplay.class is up to date.
[javac] uk/co/bytemark/swing/OpacityControlPanel.java omitted as uk/co/bytemark/swing/OpacityControlPanel.class is up to date.
[echo] COMPILE EXECUTED
BUILD SUCCESSFUL Total time: 1 second
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
