- <?xml version="1.0" encoding="UTF-8"?>
- <project name="MyProject" basedir="." default="exportJar">
- <!-- 设置全局变量 -->
- <property name="src" value="src" />
- <property name="classes" value="build/classes" />
- <property name="dist" value="dist" />
- <property name="app.name" value="ant" />
- <property name="app.version" value="1.0" />
- <property name="classes.encode" value="UTF-8" />
- <property name="lib" value="libs" />
- <path id="classpath">
- <fileset dir="${lib}">
- <include name="**/*.jar" />
- </fileset>
- </path>
- <target name="init">
- <!-- Create the time stamp -->
- <tstamp />
- </target>
- <!-- 编译源文件 -->
- <target name="buildFiles" depends="init">
- <echo message="start building ....." />
- <delete dir="${classes}" />
- <mkdir dir="${classes}" />
- <javac deprecation="on" debug="on" encoding="${classes.encode}" srcdir="${src}" destdir="${classes}" classpathref="classpath" />
- <copy todir="${classes}">
- <!-- copy config files -->
- <fileset dir="${src}" includes="**/*.properties,**/*.xml,**/*.bsh,**/*.logic, **/*.hbm" />
- </copy>
- </target>
- <!-- 导出jar文件 -->
- <target name="exportJar" depends="buildFiles">
- <delete dir="${dist}" />
- <!-- Create the distribution directory -->
- <mkdir dir="${dist}" />
- <!-- Put everything in ${classes} into the MyProject-${DSTAMP}.jar file -->
- <jar jarfile="${dist}/${app.name}.jar" basedir="${classes}" />
- </target>
- </project>
ant 编译java工程并导出jar文件
最新推荐文章于 2017-04-24 23:54:57 发布
本文详细介绍了一种利用Ant构建工具进行项目构建的过程。通过设置全局变量、定义编译源文件的目标、创建时间戳、清理并创建编译目录、复制配置文件及最终打包成jar文件等步骤,实现了项目的自动化构建。

5134

被折叠的 条评论
为什么被折叠?



