You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

antlib.xml 2.4 kB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. <?xml version="1.0"?>
  2. <!--
  3. ==============================================================================
  4. Ant build file
  5. Authors:
  6. Peter Donald <peter@apache.org>
  7. Legal:
  8. Copyright (c) 2000 The Apache Software Foundation. All Rights Reserved.
  9. ==============================================================================
  10. -->
  11. <project default="main" basedir=".">
  12. <property name="build.dir" value="build"/>
  13. <property name="build.lib" value="${build.dir}/lib"/>
  14. <property name="src.base" value="src"/>
  15. <property name="java.dir" value="${src.base}/java"/>
  16. <property name="lib.dir" value="lib"/>
  17. <!-- directory where you place generated code -->
  18. <property name="gen.dir" value="${build.dir}/gen"/>
  19. <property name="antlib.name" value="NONAME"/>
  20. <property name="antlib.descriptor" value="${antlib.name}-ant-descriptor.xml"/>
  21. <property name="antlib.role.descriptor" value="${antlib.name}-ant-roles.xml"/>
  22. <path id="project.class.path">
  23. <pathelement path="${java.class.path}" />
  24. <fileset dir="${lib.dir}">
  25. <include name="*.jar" />
  26. </fileset>
  27. <pathelement path="${build.classes}" />
  28. </path>
  29. <!-- Main target -->
  30. <target name="main" depends="antlib-jar" />
  31. <!-- Define the pattern which specifies file to include/exclude
  32. in this antlib. -->
  33. <target name="antlib-definition">
  34. <patternset id="antlib.include">
  35. <include name="org/apache/antlib/${antlib.name}/**"/>
  36. </patternset>
  37. </target>
  38. <!-- runs xdoclet if need be -->
  39. <target name="antlib-descriptors"
  40. depends="antlib-definition"
  41. unless="antlib-descriptors.omit">
  42. <antlib-descriptor libName="${antlib.name}"
  43. destdir="${gen.dir}"
  44. classpathref="project.class.path">
  45. <fileset dir="${java.dir}">
  46. <patternset refid="antlib.include"/>
  47. </fileset>
  48. </antlib-descriptor>
  49. </target>
  50. <!-- Generate an "atl" jar file for this antlib. -->
  51. <target name="antlib-jar" depends="antlib-descriptors">
  52. <antlib-jar jarfile="${build.lib}/${antlib.name}.atl"
  53. descriptor="${gen.dir}/${antlib.descriptor}"
  54. rolesDescriptor="${gen.dir}/${antlib.role.descriptor}">
  55. <fileset dir="${build.classes}">
  56. <patternset refid="antlib.include"/>
  57. </fileset>
  58. </antlib-jar>
  59. </target>
  60. </project>