Mike:

The following link is a tutorial that deals with multi-project builds:

http://www.dpml.net/depot/tutorials/complex.html

Cheers, Steve.


> -----Original Message-----
> From: Nau, Michael [mailto:[EMAIL PROTECTED] 
> Sent: Tuesday, 29 August 2006 4:44 AM
> To: user@ant.apache.org
> Subject: Sharing inter-project dependencies
> 
> I have a project with two java components: componentA and componentB.
> ComponentB had a compile-time dependency on componentA.
> 
> I've read many posts\articles on how to setup a master build 
> script to manage the build process for both components. So 
> far so good. But when I get to the point where I need to 
> setup the compile classpath for componentB... I stumble on 
> how to reference componentA. Two options are:
> 
> 1. Setup ComponentB's build script reference the 
> componentA/build/class dir.
> Advantage: Straightforward
> Disadvantage: componentB has internal knowledge of 
> componentA's project's layout | componentB can not be build 
> independently
> 
> 2. Have the master build script copy componentA.jar into the 
> componentB/lib or root/lib and add the path to componentB's 
> compile classpath.
> Advantage: componentB has no knowledge of componentA's project layout
> Disadvantage: componentB can not be build independently
> 
> How are other handling this?
> 
> -Mike
> 
> _________________________________________________
> 
> This message is for the designated recipient only and may 
> contain privileged, proprietary, or otherwise private 
> information. If you have received it in error, please notify 
> the sender immediately and delete the original. Any other use 
> of the email by you is prohibited.
> 
> Dansk - Deutsch - Espanol - Francais - Italiano - Japanese - 
> Nederlands - Norsk - Portuguese - Svenska: 
> www.cardinalhealth.com/legal/email
> 
> ---------------------------------------------------------------------
> 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