/plugins/QuickOpen/tags/release-0.1/build-standalone.xml

# · XML · 81 lines · 42 code · 16 blank · 23 comment · 0 complexity · 15631cbd0b20a185fb699f4d1a2aab66 MD5 · raw file

  1. <?xml version="1.0"?>
  2. <!--
  3. This is a build file for building the QuickOpen plugin. It can be used
  4. outside of jEdit's plugi infrastruacture. The 'package' target compiles
  5. the plugin and creates the JAR file. Use as:
  6. ant -f build-standalone.xml
  7. -->
  8. <project name="QuickOpen" default="build" basedir=".">
  9. <!-- <import file="../build-support/plugin-build.xml" /> -->
  10. <property file="build.properties"/>
  11. <property file="../build.properties"/>
  12. <property file="${user.home}/.build.properties"/>
  13. <property file="${user.home}/build.properties"/>
  14. <!-- <property name="jedit.install.dir" value="/Applications/jEdit.app/Contents/Resources/Java/" /> -->
  15. <property name="jar.name" value="${ant.project.name}.jar"/>
  16. <property name="src.java" value="src/main/java" />
  17. <property name="src.resources" value="src/main/resources" />
  18. <property name="compiler.source" value="1.6" />
  19. <property name="compiler.target" value="1.6" />
  20. <!-- define the class path -->
  21. <path id="project.class.path">
  22. <pathelement location="${jedit.install.dir}/jedit.jar"/>
  23. <pathelement location="${src.resources}"/>
  24. </path>
  25. <!--
  26. INIT
  27. -->
  28. <target name="init">
  29. <mkdir dir="target" />
  30. <mkdir dir="target/classes" />
  31. </target>
  32. <!--
  33. COMPILE
  34. -->
  35. <target name="compile" depends="init">
  36. <javac srcdir="${src.java}" destdir="target/classes" deprecation="on"
  37. includeJavaRuntime="yes" debug="on" source="${compiler.source}" target="${compiler.target}">
  38. <compilerarg value="-Xlint"/>
  39. <classpath refid="project.class.path"/>
  40. </javac>
  41. <copy todir="target/classes">
  42. <fileset dir="${src.resources}" />
  43. </copy>
  44. </target>
  45. <!--
  46. PACKAGE
  47. -->
  48. <target name="package" depends="compile">
  49. <!-- create jar file -->
  50. <jar jarfile="target/${jar.name}">
  51. <!-- add compiled classes to jar. Resources were moved here in compile task -->
  52. <fileset dir="target/classes"/>
  53. </jar>
  54. </target>
  55. <!-- cleans build directory -->
  56. <target name="clean">
  57. <delete dir="target"/>
  58. <delete>
  59. <fileset dir="." includes="**/*~" defaultexcludes="no"/>
  60. </delete>
  61. </target>
  62. <!--
  63. Default Target used by jEdit's plugin build -->
  64. <target name="build" depends="package" />
  65. </project>