Bonjour,
Je suis sous eclipse, mon projet est bien compile sous eclipse, cependant afin de dissocier tous mes EJB je veux compiler separement chaque EJB et en creer des JAR. J'utilise donc ANT.
<code>
<?xml version="1.0"?>
<project name="TestAnt1" default="all">
<description>Conpilation and Deployment EJB</description>
<echo message="Conpilation and Deployment"/>
<property file="axisservice.properties"/>
<target name="init">
<!-- variable declaration -->
<property name="lib.path" value="./lib"/>
<property name="j2ee.classpath" value="${lib.path}/weblogic.jar"/>
<property name="servlet-jars" value="${lib.path}/servlet.jar"/>
<property name="classes.dir" value="./bin/classes" />
<property name="package.util.dir" value="./src/com/mproject/util"/>
<!-- input and output directories -->
<property name="sourceDir" value="./src/com/mproject/portal/ejb1" />
<property name="outputDir" value="./bin" />
<!-- Build the classpath -->
<property name="classpath" value="${servlet-jars};${lib.path};${j2ee.classpath}"/>
<!-- create classes directory -->
<mkdir dir="${classes.dir}"/>
</target>
<target name="compileProject" depends="init">
<javac srcdir="${sourceDir}" optimize="off" deprecation="on" debug="on" classpath="${classpath}" destdir="${classes.dir}" includes="${package.util.dir}/**/*.java">
<include name="**/*.java"/>
</javac>
</target>
<target name="createJAR" depends="init">
</target>
<target name="all" depends="init, compileProject, createJAR"
description="Generation complete">
<echo message="Generation complete."/>
</target>
</project>
</code>
cependant lors de la compilation, javac ne trouve pas les elements se trouvant dans le package util. Car certaine classes ont besoin d'autres classes se trouvant dans utiles et qu'il faut aussi compiler.
Comment faire
Partager