build.xml 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <project name="jai" default="war">
  2. <property file="project.properties" />
  3. <property name="project.java.version" value="1.8" />
  4. <property name="encoding" value="UTF-8" />
  5. <property name="build" value="build" />
  6. <property name="testreports" value="testreports" />
  7. <property name="src" value="src" />
  8. <target name="prepare" description="Cree les repertoires et initialise certaines valeurs">
  9. <!-- Create the time stamp -->
  10. <tstamp />
  11. <mkdir dir="${build}" />
  12. <mkdir dir="${testreports}" />
  13. </target>
  14. <path id="webapp-path">
  15. <pathelement location="${build}" />
  16. <fileset dir="WebContent/WEB-INF/lib">
  17. <include name="*.jar" />
  18. </fileset>
  19. </path>
  20. <target name="clean" description="Efface tous les fichiers generes">
  21. <!-- Delete directory trees -->
  22. <delete dir="${build}" />
  23. <delete dir="${testreports}" />
  24. <delete dir="${target}" />
  25. </target>
  26. <target name="war" description="construction d'un war à partir d'un projet web eclipse" depends="clean,prepare">
  27. <javac includeantruntime="true" srcdir="src" destdir="${build}" source="${project.java.version}" debug="true" encoding="${encoding}">
  28. <classpath refid="webapp-path" />
  29. </javac>
  30. <mkdir dir="currentwar" />
  31. <copy todir="currentwar">
  32. <fileset dir="WebContent">
  33. </fileset>
  34. </copy>
  35. <mkdir dir="currentwar/WEB-INF/classes" />
  36. <copy todir="currentwar/WEB-INF/classes">
  37. <fileset dir="${build}" />
  38. <fileset dir="${src}">
  39. <include name="**/*.properties" />
  40. <include name="**/*.xml" />
  41. </fileset>
  42. </copy>
  43. <jar destfile="microfolielens.war" basedir="currentwar" />
  44. <delete dir="currentwar" />
  45. </target>
  46. </project>