I added <depend>-Task to my compile target:
<target name="compilesrc" description="--> compilesrc">
<echo message="source ${sources}"/>
<echo message="destination ${destination}"/>
<echo message="classpath ${classpath}"/><mkdir dir="${destination}"/>
<depend srcdir="${dependency}"
destdir="${destination}"
cache="depcache"
closure="yes"
classpath="${classpath}"/> <javac srcdir="${sources}"
destdir="${destination}"
classpath="${classpath}"
debug="${compile.debug}"
deprecation="${compile.deprecation}"
optimize="${compile.optimize}"
depend="${compile.depend}"
target="${build.target}">
</javac>
</target>Rafal
At 15:34 02.03.2003 +0100, Rafal Kedziorski wrote:
hi,
I have following directory structure:
build
dest/lib/de/polonium/.. dest/ejb/access/de/polonium/.. dest/ejb/language/de/polonium/.. dest/WEB-INF/classes/de/polonium/..
src/lib/de/polonium/.. src/ejb/access/de/polonium/.. src/ejb/language/de/polonium/.. src/WEB-INF/classes/de/polonium/..
...
I compile from src to the dest folder with:
build.sysclasspath = ignore build.target = 1.4 # IBM Jikes build.compiler = jikes
compile.debug = on compile.optimize = off compile.deprecation = on compile.depend = on
<javac srcdir="${sources}" destdir="${destination}" classpath="${classpath}" debug="${compile.debug}" deprecation="${compile.deprecation}" optimize="${compile.optimize}" depend="${compile.depend}" target="${build.target}"> </javac>
after making some changes in lib (lib is needed in CLASSPATH for compiling ejb) I have to clean all compiled classes and compile all again. ejb depends on lib and don't see the changes in lib. and WEB-INF is compiling allways all servlets. WEB-INF depends on lib and ejb.
I'm working with J2SE 1.4.1_01, Jikes 1.18 and Ant 1.5.1
Best Regards, Rafal
--------------------------------------------------------------------- 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]
