Problème de création de WAR avec ANT
Bonjour,
Je débute dans ANT, j'ai crée un petit script (ci-dessous)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| <project name="toto" default="war">
<property name="base.dir" value="D:\Applis\Projets\Eclipse-ganymede\birtwebapp"/>
<property name="web.xml" value="D:\Applis\Projets\Eclipse-ganymede\birtwebapp\WebContent\WEB-INF\web.xml"/>
<property name="lib.dir" value="C:\libBirt"/>
<property name="war.dir" value="C:\Documents and Settings\toto\Bureau\war"/>
<property name="buildclasses.dir" value="D:\Applis\Projets\Eclipse-ganymede\birtwebapp\build\classes"/>
<property name="srcclasses.dir" value="D:\Applis\Projets\Eclipse-ganymede\birtwebapp\src"/>
<path id="classpath">
<fileset dir="${lib.dir}">
<include name="*.jar"/>
</fileset>
</path>
<target name="clean">
<delete dir="${war.dir}"/>
<echo message="Clean OK"/>
</target>
<target name="build" depends="clean">
<echo message="debut compile"/>
<mkdir dir="${buildclasses.dir}"/>
<javac srcdir="${srcclasses.dir}" destdir="${buildclasses.dir}" classpathref="classpath"/>
<echo message="Compilation OK"/>
</target>
<target name="war" depends="build">
<mkdir dir="${war.dir}"/>
<war basedir="${base.dir}" destfile="${war.dir}\toto.war" webxml="${web.xml}"/>
<echo message="War OK"/>
</target>
</project> |
Le problème c'est que ce script me génère bien un war mais avec une mauvaise arborescence. En gros il me met bien les WEB-IF et META-INF à la racine mais dans WEB-INF il n'y a que web.xml. Les classes sont dans /build/classes. Comme dans le projet.
Quelqu'un peut-il m'éclairer ?