ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Harkness, David" <DHarkn...@sonypictures.com>
Subject RE: Newbie question - second try - re srcdir and destdir (edg)
Date Tue, 05 Aug 2003 21:58:02 GMT
Did it do it as 

  classes/src/foo/...
  src/

or 

  classes/foo/...
  src/

? If that latter, then it seems that it was getting confused by the
"WEB-INF/" prefix, which would be totally odd.

I don't know if this helps, but in my build.xml I have the destdir set
to "cdp1.5/classes", but I don't use a srcdir. Instead I have several
<src path="..."/> elements.

        <javac destdir="${class.dir}" 
               classpathref="${compile.class.path.id}" 
               deprecation="${javac.deprecation}"
               debug="${javac.debug}" debuglevel="lines,vars,source"
        >
            <src path="${src.dir}"/>
            <src path="${gen.dir}"/>
            <src path="${conditional.test.dir}"/>
        </javac>

David Harkness
Sony Pictures Digital Networks
(310) 482-4756


-----Original Message-----
From: Ed Greenberg [mailto:edg@greenberg.org] 
Sent: Tuesday, August 05, 2003 2:31 PM
To: Ant Users List
Subject: RE: Newbie question - second try - re srcdir and destdir (edg)




--On Tuesday, August 05, 2003 5:11 PM -0400 "Ciramella, EJ" 
<ECiramella@emptoris.com> wrote:

> Not the solution, but you don't need the "./".
>
> I think when you say /WEB-INF/classes, ant thinks the dirs are 
> different enough to warrant adding in src.  Try destdir="classes" and 
> srcdir="src", see what happens...
>

No luck with the above suggestion. It tries to create it under classes
at 
the same level as src. So the compilation doesn't go in WEB-INF where it

belongs.

> -----Original Message-----
> From: Ed Greenberg [mailto:edg@greenberg.org]
> Sent: Tuesday, August 05, 2003 5:07 PM
> To: user@ant.apache.org
> Subject: Newbie question - second try - re srcdir and destdir (edg)
>
>
>
>
> Here's my second try in which I remembered to paste in the line that 
> actually describes the problem :) I appreciate any help I can get.
>
>
> I'm trying to understand my first ant scripts.
>
> I have
> <project basedir="." default="all" name="myapp">
> 	...
>     <target depends="init" name="compile">
>          <javac debug="true" deprecation="true"
> destdir="./WEB-INF/classes" srcdir="./src"/>     </target>
> 	...
> </project>
>
> My build.xml sits in the same directory as src/ and WEB-INF/.
>
> I have one source file located in
> 	./src/foo/loo/moo/test.java
> When I execute this script, I get a directory tree created as
> 	./WEB-INF/classes/src/foo/loo/moo/test.class
> 	
>
> I would have expected the compiler to create
> 	./WEB-INF/classes/foo/loo/moo/test.class
> given the statement in the ant manual that:
>
>   <javac srcdir="${src}"
>          destdir="${build}"
>          classpath="xyz.jar"
>          debug="on"
>   />
> compiles all .java files under the ${src} directory,
>                          ^^^^^
> and stores the .class files in the ${build} directory.
>
> Can somebody tell me what I'm doing wrong?
>
> Thanks,
> </edg>
>
> ---------- End Forwarded Message ----------
>
>
>
>
> ---------------------------------------------------------------------
> 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