build.xml 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <project basedir="." name="main" default="default">
  3. <basename property="project" file="${basedir}" />
  4. <dirname property="root.dir" file="${basedir}../" />
  5. <property name="build.dir" value="${basedir}/build" />
  6. <property name="dist.dir" value="${basedir}/dist" />
  7. <property name="src.dir" value="${basedir}/src" />
  8. <property name="lib.dir" value="${root.dir}/lib" />
  9. <property name="store.dir" value="${root.dir}/store" />
  10. <path id="project.classpath">
  11. <pathelement location="${src.dir}/main/java" />
  12. <pathelement location="${src.dir}/main/resources" />
  13. <fileset dir="${lib.dir}">
  14. <include name="**/*.jar" />
  15. </fileset>
  16. <fileset dir="${store.dir}/jars">
  17. <include name="*.jar" />
  18. </fileset>
  19. </path>
  20. <target name="default">
  21. <echo message="${pack}" />
  22. <mkdir dir="${build.dir}" />
  23. <delete includeemptydirs="true">
  24. <fileset dir="${build.dir}" includes="**/*" />
  25. </delete>
  26. <mkdir dir="${build.dir}/classes" />
  27. <javac destdir="${build.dir}/classes" includes="update/**,${pack}/**" debug="true" debuglevel="source,lines,vars" encoding="UTF-8" includeantruntime="true" target="1.8" source="1.8" fork="true">
  28. <src path="${src.dir}/main/java" />
  29. <classpath refid="project.classpath" />
  30. </javac>
  31. <mkdir dir="${dist.dir}" />
  32. <delete file="${dist.dir}/${pack}.jar" />
  33. <jar destfile="${dist.dir}/${pack}.jar" basedir="${build.dir}/classes" />
  34. </target>
  35. </project>