|
@@ -0,0 +1,51 @@
|
|
|
+<project name="jai" default="war">
|
|
|
+ <property file="project.properties" />
|
|
|
+ <property name="project.java.version" value="1.8" />
|
|
|
+ <property name="encoding" value="UTF-8" />
|
|
|
+ <property name="build" value="build" />
|
|
|
+ <property name="testreports" value="testreports" />
|
|
|
+ <property name="src" value="src" />
|
|
|
+
|
|
|
+ <target name="prepare" description="Cree les repertoires et initialise certaines valeurs">
|
|
|
+ <!-- Create the time stamp -->
|
|
|
+ <tstamp />
|
|
|
+ <mkdir dir="${build}" />
|
|
|
+ <mkdir dir="${testreports}" />
|
|
|
+ </target>
|
|
|
+
|
|
|
+ <path id="webapp-path">
|
|
|
+ <pathelement location="${build}" />
|
|
|
+ <fileset dir="WebContent/WEB-INF/lib">
|
|
|
+ <include name="*.jar" />
|
|
|
+ </fileset>
|
|
|
+ </path>
|
|
|
+
|
|
|
+
|
|
|
+ <target name="clean" description="Efface tous les fichiers generes">
|
|
|
+ <!-- Delete directory trees -->
|
|
|
+ <delete dir="${build}" />
|
|
|
+ <delete dir="${testreports}" />
|
|
|
+ <delete dir="${target}" />
|
|
|
+ </target>
|
|
|
+
|
|
|
+ <target name="war" description="construction d'un war à partir d'un projet web eclipse" depends="clean,prepare">
|
|
|
+ <javac includeantruntime="true" srcdir="src" destdir="${build}" source="${project.java.version}" debug="true" encoding="${encoding}">
|
|
|
+ <classpath refid="webapp-path" />
|
|
|
+ </javac>
|
|
|
+ <mkdir dir="currentwar" />
|
|
|
+ <copy todir="currentwar">
|
|
|
+ <fileset dir="WebContent">
|
|
|
+ </fileset>
|
|
|
+ </copy>
|
|
|
+ <mkdir dir="currentwar/WEB-INF/classes" />
|
|
|
+ <copy todir="currentwar/WEB-INF/classes">
|
|
|
+ <fileset dir="${build}" />
|
|
|
+ <fileset dir="${src}">
|
|
|
+ <include name="**/*.properties" />
|
|
|
+ <include name="**/*.xml" />
|
|
|
+ </fileset>
|
|
|
+ </copy>
|
|
|
+ <jar destfile="microfolielens.war" basedir="currentwar" />
|
|
|
+ <delete dir="currentwar" />
|
|
|
+ </target>
|
|
|
+</project>
|