Hello Mark,

try this :

     <target name="test">
         <junit printsummary="no">
             <classpath>
+                  <path refid="classpath"/>
-                 <pathelement path="${classpath}"/>
                 <pathelement location="/myadditionaljar.jar"/>
             </classpath>

Cheers, 

Antoine

> Hello,
> 
> Apache Ant version 1.6.2
> 
> I have a problem with my Ant script. I create a classpath reference at
> the start of the script, like this:
> 
>     <path id="classpath">
>         <pathelement location="/myjar.jar"/>
>         <pathelement location="/myotherjar.jar"/>
>         <pathelement location="/my3rdjar.jar"/>
>     </path>
> 
> ... but when I reference this from one of the targets in the build
> script (a JUnit test), it doesn't seem to be picking up the elements
> in the reference.
> 
> I define the classpath in the target as below. I need to add
> additional jars into the classpath at this point, so I use
> <pathelement location=""/> to do this.
> 
>     <target name="test">
>         <junit printsummary="no">
>             <classpath>
>                 <pathelement path="${classpath}"/>
>                 <pathelement location="/myadditionaljar.jar"/>
>             </classpath>
> ... etc...
> 
> When I try and run the target from the script, I get lots of
> java.lang.NoClassDefFoundError exceptions - the classes which should
> be included in the <classpath> reference. I'm sure that the line in
> error is <pathelement path="${classpath}"/> (if I replace the
> <pathelement path="${classpath}"/> line with a repeat of the
> <pathelement location=""/> lines for the jars I defined at the top
> of my script, it works without a problem), but I can't work out
> why. I couldn't find any obvious solution in the online manual.
> 
> Thanks for any assistance,
> 
> Mark
> 

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

Reply via email to