Just create the right classpath in the calling task using sth like:
 <path id="your.classpath">
          <pathelement location="${javac.classfiles}"/>
          <pathelement location="${somejar}"/>
        </path> 

Then you use this classpath in the compile task using refid.

You will have the refid your.classpath becaus you use inheritrefs=true in your 
<ant>-call

Consult the manual for durther details.



-- 
Jürgen Knuplesch                    www.icongmbh.de
icon Systemhaus GmbH                Tel. +49 711 806098-275
Sophienstraße 40                    
D-70178 Stuttgart                   Fax. +49 711 806098-299

Geschäftsführer: Uwe Seltmann
HRB Stuttgart 17655
USt-IdNr.: DE 811944121 
-----Ursprüngliche Nachricht-----
Von: merlin_the_happy_pig [mailto:[EMAIL PROTECTED] 
Gesendet: Donnerstag, 11. September 2008 01:53
An: user@ant.apache.org
Betreff: Re: AW: Setting classpath for nested ant call


The nested ant call fails because of compilation errors (classpath wrong!).
So I need to set the classpath in the ant call of the calling build.xml, but 
can't seem to get this to work?



Knuplesch, Juergen wrote:
> 
> Hello,
> 
> What fails?
> A task or the whole ant?
> 
> You can set the classpath in the tasks you call. 
> 
> 
> 
> --
> Jürgen Knuplesch
> 
> Geschäftsführer: Uwe Seltmann
> HRB Stuttgart 17655
> USt-IdNr.: DE 811944121
> -----Ursprüngliche Nachricht-----
> Von: merlin_the_happy_pig [mailto:[EMAIL PROTECTED]
> Gesendet: Freitag, 5. September 2008 17:00
> An: user@ant.apache.org
> Betreff: Setting classpath for nested ant call
> 
> 
> Ant newbie here. I need to call another ant task in a different build 
> file, so I do:
> 
> <project name...
>   <target name...
>      <ant dir= antfile= target= inheritRefs="true" inheritAll="true"
>   ...
> 
> The problem is is that this nested ant call fails because the 
> classpath is wrong. Normally this target is called after a setenv.bat 
> file has been called, which generates the correct classpath. I would 
> like to do something
> like:
> 
> <project name...
>   <classpath>
>      <!- add all libs needed to classpath -->
>   <target name...
>      <!-- inherit this correct classpath -->
>      <ant dir= antfile= target= inheritRefs="true" inheritAll="true"
> 
> 
> I can't find a way of doing this!?
> --
> View this message in context:
> http://www.nabble.com/Setting-classpath-for-nested-ant-call-tp19333163
> p19333163.html Sent from the Ant - Users mailing list archive at 
> Nabble.com.
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED] For additional 
> commands, e-mail: [EMAIL PROTECTED]
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED] For additional 
> commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

--
View this message in context: 
http://www.nabble.com/Setting-classpath-for-nested-ant-call-tp19333163p19425348.html
Sent from the Ant - Users mailing list archive at Nabble.com.


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


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

Reply via email to