ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Thai Thanh Ha <tha...@psv.com.vn>
Subject RE: URGENT: Compiling from more than one directory
Date Tue, 03 Jun 2003 09:52:47 GMT

 You can use two javac tasks. Something like below:

     <javac destdir="${classes1.dir}"
 	       srcdir="${src1.dir}"
            classpathref="classpath1"/>

    <path id="classpath2">
      <path refid="classpath1"/>
      <pathelement location="${classes1.dir}"/>
    </path>     
     
     <javac destdir="${classes2}"
 	       srcdir="${src2.dir}"
            classpathref="classpath2"/>

 IMHO we should have only one source tree when we have many subprojects
(dependent). And we will use only ONE javac task to compile them all. After
building source files, we can use copy task to put into their directories

-----Original Message-----
From: Bertjan Broeksema [mailto:b.broeksema@home.nl]
Sent: Thursday, July 11, 2002 4:32 PM
To: Ant Users List
Subject: Re: URGENT: Compiling from more than one directory


This seems to work pretty well, but now my whole directory structure is
messed 
up in my build dir. All classes come in the same src dir. I guess i need to 
use a copy task to put them in the right directory's or is there another 
solution?

On Tuesday 03 June 2003 11:09, peter reilly wrote:
> Ok, I may have been incorrect in my suggestion.
> To compile from multiple source directories, you
> need to set the srcdir path on the javac task to
> include the different source directories.
>
> like:
>     <javac destdir="${classes.dir}"
> 	       srcdir="${core.src.dir}:${src.dir}"
>            classpathref="classpath"/>
>
> When you say that classes in sDatabase create
> instances of classes in sAdministie, and  vice versa,
> this means that there is two-way dependences between
> the two modules and so you cannot cleanly compile
> one without the other.
>
> Peter
>
> On Thursday 11 July 2002 09:52, Bertjan Broeksema wrote:
> > Peter,
> >
> > I don't see the difference between your solution and the code i'm using.
> > (See below). And that isn't working. The problem is that classes in
> > sDatabase create instances of classes in sAdministratie and vice versa.
> > So i guess the solution with more build files isn't a bad solution.
> >
> > Btw. tnx for the help.
> >
> > Grtz,
> >
> > Bertjan
> >
> > On Tuesday 03 June 2003 09:54, peter reilly wrote:
> > > On Tuesday 03 June 2003 08:43, Verma, Nitin (GECP, OTHER, 529706)
wrote:
> > > > Can you compile /src/sDatabase without /src/sAdministratie or the
> > > > other way?
> > > >
> > > > -----Original Message-----
> > > > From: Bertjan Broeksema [mailto:b.broeksema@home.nl]
> > > > Sent: Thursday, July 11, 2002 12:02 PM
> > > > To: Ant Users List
> > > > Subject: Re: URGENT: Compiling from more than one directory
> > > >
> > > >
> > > > No they fall both under the same root. Like:
> > > >
> > > > /src/sDatabase
> > > > /src/sAdministratie
> > >
> > > Your javac should be:
> > > <javac srcdir="src" destdir="..." includes=""${sDatabase}/**" />
> > >
> > > Peter
> > >
> > > > I don't know how to do this.
> > > >
> > > > On Tuesday 03 June 2003 01:37, W. Sean Hennessy wrote:
> > > > > is ${sDatabase} a subdirectory of ${sAdministratie} such that
> > > > > *.java files can be found under "${sAdministratie}/${sDatabase}/"
> > > > >
> > > > >
> > > > > -----Original Message-----
> > > > > From: Bertjan Broeksema [mailto:b.broeksema@home.nl]
> > > > > Sent: Wednesday, July 10, 2002 4:27 PM
> > > > > To: user@ant.apache.org
> > > > > Subject: URGENT: Compiling from more than one directory
> > > > >
> > > > >
> > > > > I use the following piece of ant code to compile sourcefiles in a
> > > >
> > > > directory
> > > >
> > > > > that uses source files that are in the sDatabase dir:
> > > > >
> > > > > <javac srcdir="${sAdministratie}"
> > > > > 			destdir="${bAdministratie}"
> > > > > 			includes="${sDatabase}/**" />
> > > > >
> > > > > The problem is that ant says build succesfull but there is notting
> > > > > compiled. How can i solve this?
> > > > >
> > > > >
-------------------------------------------------------------------
> > > > >-- To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
> > > > > For additional commands, e-mail: user-help@ant.apache.org
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
-------------------------------------------------------------------
> > > > >-- To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
> > > > > For additional commands, e-mail: user-help@ant.apache.org
> > > >
> > > >
---------------------------------------------------------------------
> > > > To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
> > > > For additional commands, e-mail: user-help@ant.apache.org
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
> > > For additional commands, e-mail: user-help@ant.apache.org
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
> > For additional commands, e-mail: user-help@ant.apache.org
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
> For additional commands, e-mail: user-help@ant.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org

Mime
View raw message