krats wrote:
I have the following folder structure

src___f1 | |__ f1.java
      |
      |__f2
          |_f2.java
lib__f1.jar
are f1 and f2 two packages ? or source folders ?

it looks like they are two different packages.

if they are just two different packages then you should compile them in one go,
it they are different source folders, you should do :

<javac srcdir="src/f1" .... />
<javac srcdir="src/f2"" ..../>

to explicit, a source folder is a root of a package hierarchy, so a directory holding usually as children "com" or "org" depending upon the type of project.

Regards,

Antoine

I built a jar out of f1.java and placed it in lib\f1.jar. Now my javac task
for f2 is as below
<target name="f2">
  <javac debug="true" source="${source}" target="${target}"
includes="f2/**">
    <src path="src"/>
        <classpath>
          <pathelement path="lib/f1.jar"/>
        </classpath>
   </javac>
</target>

When I run the task I would expect it to use f1.jar instead of recompiling
f1 but instead I see that it creates f1.class file at src\f1 which implies
it is recompiling f1.java (I deleted f1.class when I created f1.jar )

Thx
Karthikr





---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org

Reply via email to