Browse Source

:sparkles: add ant file

Daniel Le Berre 5 years ago
parent
commit
92a7697653
1 changed files with 51 additions and 0 deletions
  1. 51 0
      build.xml

+ 51 - 0
build.xml

@@ -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>