java项目ant打jar包、war包

╰+攻爆jí腚メ 2022-08-24 04:18 365阅读 0赞

使用ant脚本在项目中打包:

打jar包模板
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <project name="HelloWorld" basedir="." default="main">
  3. <!-- 源JAVA文件的路径 -->
  4. <property name="src.dir" value="${basedir}/src" />
  5. <!-- JAR包存放的路径 -->
  6. <property name="lib.dir" value="${basedir}/WebRoot/WEB-INF/lib" />
  7. <!-- JAR包存放的路径 -->
  8. <property name="build.dir" value="${basedir}/build" />
  9. <!-- CLASS文件存放的路径 -->
  10. <property name="classes.dir" value="${build.dir}/classes" />
  11. <property name="target.dir" value="${build.dir}/target" />
  12. <property name="jar.name" value="authentication" />
  13. <property name="jar.version" value="v3.0.0" />
  14. <!-- 清理生成CLASS文件和JAR包的文件夹 -->
  15. <target name="clean">
  16. <delete dir="${build.dir}" />
  17. </target>
  18. <!-- 程序用到的第三方JAR包 -->
  19. <path id="lib.classpath">
  20. <fileset dir="${lib.dir}">
  21. <include name="/*.jar" />
  22. </fileset>
  23. </path>
  24. <!-- 将JAVA文件编译成CLASS文件,并存放到指定目录build-lib/classes中 -->
  25. <target name="compile" depends="clean">
  26. <mkdir dir="${classes.dir}" />
  27. <javac srcdir="${src.dir}" destdir="${classes.dir}">
  28. <classpath refid="lib.classpath" />
  29. </javac>
  30. </target>
  31. <!-- 将目录build-lib/classes中的CLASS文件打成JAR包 -->
  32. <target name="jar" depends="compile">
  33. <mkdir dir="${build.dir}" />
  34. <mkdir dir="${build.dir}/lib" />
  35. <!-- 存放部分class文件 -->
  36. <mkdir dir="${target.dir}" />
  37. <!-- 将需要打包的class拷贝至target目录 -->
  38. <copy todir="${build.dir}/target/com/spg/common/Authentication/">
  39. <fileset dir="${build.dir}/classes/com/spg/common/Authentication/">
  40. </fileset>
  41. </copy>
  42. <!-- 将第三方JAR包拷相应的目录 -->
  43. <copy todir="${build.dir}/lib">
  44. <fileset dir="${lib.dir}">
  45. <include name="/*.jar" />
  46. </fileset>
  47. </copy>
  48. <!-- 将所需的mybatis映射文件拷贝到相应目录 -->
  49. <copy todir="${build.dir}/target/com/spg/common/Authentication/mybatis">
  50. <fileset dir="${src.dir}/com/spg/common/Authentication/mybatis">
  51. <include name="/*.xml" />
  52. </fileset>
  53. </copy>
  54. <!-- 打jar包 -->
  55. <jar destfile="${build.dir}/${jar.name}-${jar.version}.jar"
  56. basedir="${target.dir}">
  57. <!--<zipfileset src="E:\eastcom_workspace\Jar\lib\jdom.jar"/> 把第三方JAR包打进JAR包里面,运行JAR包时会用到 -->
  58. </jar>
  59. </target>
  60. <!-- 把生成的CLASS文件删除 -->
  61. <target name="clean.build">
  62. <delete dir="${classes.dir}" />
  63. <delete dir="${build.dir}/lib" />
  64. <delete dir="${build.dir}/target" />
  65. </target>
  66. <target name="main" depends="jar, clean.build" />
  67. </project>
打war包

-————后续补充添加—-

发表评论

表情:
评论列表 (有 0 条评论,365人围观)

还没有评论,来说两句吧...

相关阅读

    相关 java项目jar

    java项目打jar包分为2种情况: 一、java项目没有导入第三方jar包 这时候打包就比较简单: 1. 首先在Eclipse中打开项目, 右键点击项目,选择“Expo