Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

build.xml 3.1KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. <?xml version="1.0"?>
  2. <!-- ======================================================================= -->
  3. <!-- JBoss build file -->
  4. <!-- ======================================================================= -->
  5. <project name="javassist" default="jar" basedir=".">
  6. <property name="dist-version" value="javassist-2.7"/>
  7. <property environment="env"/>
  8. <property name="src.dir" value="${basedir}/src/main"/>
  9. <property name="build.dir" value="${basedir}/build"/>
  10. <property name="build.classes.dir" value="${build.dir}/classes"/>
  11. <!-- Build classpath -->
  12. <path id="classpath">
  13. <pathelement location="${build.classes.dir}"/>
  14. </path>
  15. <property name="build.classpath" refid="classpath"/>
  16. <!-- =================================================================== -->
  17. <!-- Prepares the build directory -->
  18. <!-- =================================================================== -->
  19. <target name="prepare" >
  20. <mkdir dir="${build.dir}"/>
  21. <mkdir dir="${build.classes.dir}"/>
  22. </target>
  23. <!-- =================================================================== -->
  24. <!-- Compiles the source code -->
  25. <!-- =================================================================== -->
  26. <target name="compile" depends="prepare">
  27. <javac srcdir="${src.dir}"
  28. destdir="${build.classes.dir}"
  29. debug="on"
  30. deprecation="on"
  31. optimize="off"
  32. includes="**">
  33. <classpath refid="classpath"/>
  34. </javac>
  35. </target>
  36. <target name="jar" depends="compile">
  37. <jar jarfile="javassist.jar">
  38. <fileset dir="${build.classes.dir}">
  39. <include name="**/*.class"/>
  40. </fileset>
  41. </jar>
  42. </target>
  43. <target name="javadocs">
  44. <javadoc packagenames="javassist.*"
  45. excludepackagenames="javassist.compiler.*,javassist.convert.*"
  46. sourcepath="src/main"
  47. defaultexcludes="yes"
  48. destdir="html"
  49. author="true"
  50. version="true"
  51. use="true"
  52. Locale="en_US"
  53. Public="true"
  54. nohelp="true"
  55. windowtitle="Javassist API">
  56. <doctitle><![CDATA[<h1>Javassist</h1>]]></doctitle>
  57. <bottom><![CDATA[<i>Javassist, a Java-bytecode translator toolkit.
  58. Copyright (C) 1999-2003 Shigeru Chiba. All Rights Reserved.</i>]]></bottom>
  59. </javadoc>
  60. </target>
  61. <target name="dist" depends="jar,javadocs">
  62. <delete file="${dist-version}.zip"/>
  63. <zip zipfile="${dist-version}.zip">
  64. <zipfileset dir="${basedir}" prefix="${dist-version}">
  65. <include name="**"/>
  66. <exclude name="build/**"/>
  67. <exclude name="local/**"/>
  68. <exclude name="${dist-version}.zip"/>
  69. </zipfileset>
  70. </zip>
  71. </target>
  72. <target name="clean">
  73. <delete dir="build"/>
  74. <delete dir="html"/>
  75. <delete file="javassist.jar"/>
  76. <delete file="${dist-version}.zip"/>
  77. </target>
  78. </project>