Bonjour,
Je débute dans ANT, j'ai crée un petit script (ci-dessous)
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Quelqu'un peut-il m'éclairer ?
Partager