Just put the ant-contrib in one of the external library directories, e.g. 
USER_HOME/.ant/lib.

Jan 

>-----Ursprüngliche Nachricht-----
>Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
>Gesendet: Freitag, 17. Februar 2006 17:36
>An: user@ant.apache.org
>Betreff: ant-contrib requires ant.jar but including it breaks javac
>
> 
>
> 
>
>I started using foreach from ant-contrib. It seems to require 
>ant.jar to be in classpath. However, when I put it in the 
>classpath, ant cannot compile any java code (I can manually 
>compile of course and it works fine, removing foreach and 
>compiling java code through ant works fine also).
>
> 
>
>CLASSPATH=.;c:\Tools\apache-ant-1.6.5/lib/ant-launcher.jar;c:\T
>ools\ant-
>contrib/lib/ant-contrib.jar;c:\Tools\apache-ant-1.6.5/lib/ant.jar
>
>PATH=C:\Tools\j2sdk1.4.2_09/bin;c:\Tools\apache-ant-1.6.5/bin;
>
>Apache Ant version 1.6.5 compiled on June 2 2005
>
>Buildfile: build.xml
>
>Detected Java version: 1.4 in: C:\Tools\j2sdk1.4.2_09\jre
>
>Detected OS: Windows XP
>
> 
>
>Ant startup:
>
> 
>
>%JAVA_HOME%/bin/java -classpath %CLASSPATH% 
>-Dant.home=%ANT_HOME% org.apache.tools.ant.launch.Launcher 
>-verbose -buildfile %BUILD_FILE% %1
>%2 %3 %4
>
> 
>
>build.xml:
>
> 
>
>   <taskdef resource="net/sf/antcontrib/antlib.xml" />
>
> 
>
>Exception with ant.jar in the classpath:
>
> 
>
>build.xml:162: Unable to find a javac compiler; 
>com.sun.tools.javac.Main is not on the classpath.
>
>Perhaps JAVA_HOME does not point to the JDK at 
>org.apache.tools.ant.ProjectHelper.addLocationToBuildException(
>ProjectHe
>lper.java:539) at
>org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstan
>ce.java:3
>80)
>
> 
>
>Exception without ant.jar in classpath:
>
> 
>
>build.xml:67: The following error occurred while executing this line:
>
>jar:file:/C:/Tools/ant-contrib/lib/ant-contrib.jar!/net/sf/antc
>ontrib/an
>tlib.xml:3: taskdef A class needed by class 
>net.sf.antcontrib.platform.ShellScriptTask cannot be found:
>org/apache/tools/ant/taskdefs/ExecTask at 
>org.apache.tools.ant.ProjectHelper.addLocationToBuildException(
>ProjectHe
>lper.java:539)
>
> 
>
>I have a feeling that there is another jar file(s) that I am missing.
>Any ideas?
>
> 
>
>Thanks,
>
>Mehdi Rakhshani
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to