ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "M.A.Dunphy" <>
Subject RE: Subproject builds and a master build
Date Thu, 12 Apr 2001 10:04:32 GMT
Hi Nicolas,
Well the solution I've come up with is this:
1) Each subproject build file defines property subprojectx.class.path =
2) Thus when using this build file, the caller must have setup the
environment CLASSPATh correctly.
3) When a master build calls the sub project build, it sets the
subprojectx.class.path property as required
Anybody come up with another/better solution?

-----Original Message-----
From: Nicolas LEHUEN []
Sent: 11 April 2001 14:58
To: ''
Subject: RE: Subproject builds and a master build

This looks like the same problem that I have, for which I posted a question
yesterday on the list. I am highly interested in any answer you could get.
For now, I just declare the compilation output directory (with .class files)
from subprojectA in the compilation classpath of subprojectB (with a
<pathelement location="${subprojectAoutputdir}"/> directive). The problem is
that each subproject must explicitely list their dependencies in their
compilation classpath...
Nicolas Lehuen 
Head of R&D - Responsable R&D 
Ubicco - <>  
A FI System Company - <>  

-----Message d'origine-----
De : M.A.Dunphy []
Envoyé : mercredi 11 avril 2001 15:42
À : Ant-User (E-mail)
Objet : Subproject builds and a master build

Hi all, 

I've a couple of subproject build files that work independently from each
other. To correctly build some subprojects, it requires the necessary jars
are in the classpath: Thus is subprojectB depends on subprojectA, then
running subprojectB means that you must have subprojectA.jar in the

Now I'm writing a master build file which builds all the others via ant
targets. Thus I'd build subprojectA, and then subprojectB. What I'd like to
know is how do I modify the classpath so that when I run subprojectB (via
the ant target) it see the recently built subprojectA.jar?




View raw message