On 3/1/07, Rainer Noack <[EMAIL PROTECTED]> wrote:
Maybe http://enitsys.sourceforge.net/ant-classloadertask/ what you are
looking for.
This would be the recommended way. I use this method
for our in-house project.

An alternative way would be to call the ant launcher
class in a forked <java> task and specify the -lib
paramaters using nested <arg> elements.

Peter

It allows you to add jars to the project-classloader.

cheers

Rainer


> -----Original Message-----
> From: David Corley (AT/LMI) [mailto:[EMAIL PROTECTED]
> Sent: Thursday, March 01, 2007 2:48 PM
> To: user@ant.apache.org
> Subject: Specifying additonal classpath elements when calling
> the <ant> task
>
>
> I'm wondering if anyone knows a way to specify additional
> jars for use by an <ant> task within an ant buildfile.
>
> My current setup involves 2 build files, builda.xml and
> buildb.xml. Builda.xml runs an <ant> task to kick-off
> buildb.xml.  This a multiproject setup.
> There are many users having their own custom builda.xml, but
> they all call the same buildb.xml.
>
> The problem is this:
> In buildb.xml, I make use of Ant's <mail> task, which
> requires the javamail and jaf jars from sun. From what I can
> tell, the only way to get them on the classpath is to either:
> A) add from the command line with -lib
> B) drop them into the /ant/lib directory.
>
> Neither of the above is entirely practical for our setup. We
> would have to change every build script for the -lib option,
> and not every user uses the same ant installation, so
> dropping the jars into the ant/lib directory isn't entirely
> practical, as well as the fact we want to separate 3rd party
> jars for version control purposes.
>
> So basically, I'd like to run my buildb.xml and specify
> additional jars to be added to it's classpath that are not in
> builda.xml. (I know I can use inheritall/inheritref
> attributes in the <ant> task and specify the jars in the
> builda classpath, but I specifically only want the jars to be
> used by buildb)
>
> An suggestions/ideas?
>
> /Dave
>
> This communication is confidential and intended solely for
> the addressee(s). Any unauthorized review, use, disclosure or
> distribution is prohibited. If you believe this message has
> been sent to you in error, please notify the sender by
> replying to this transmission and delete the message without
> disclosing it. Thank you. E-mail including attachments is
> susceptible to data corruption, interception, unauthorized
> amendment, tampering and viruses, and we only send and
> receive e-mails on the basis that we are not liable for any
> such corruption, interception, amendment, tampering or
> viruses or any consequences thereof.
>
>
>


---------------------------------------------------------------------
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