使用ant构建简单应用

    xiaoxiao2021-12-14  19

    我们现在通常使用maven来管理我们的java项目的,但是对于一些简单的插件或者说jar用ant来build反而更加方便

    我们看看一个build清单

    <project name="AntJavaProject" default="main" basedir="."> <description> Create a Java Project (JAR) with Ant build script </description> <property name="projectName" value="DateUtils" /> <!-- Java sources --> <property name="src.dir" location="src" /> <!-- Java classes --> <property name="build.dir" location="bin" /> <!-- Output, Jar --> <property name="dist.dir" location="dist" /> <target name="init"> <!-- Create the time stamp --> <tstamp /> <!-- Create the build directory structure used by compile --> <mkdir dir="${build.dir}" /> </target> <target name="compile" depends="init" description="compile the source "> <!-- Compile the java code from ${src.dir} into ${build.dir} --> <javac includeantruntime="false" srcdir="${src.dir}" destdir="${build.dir}" /> </target> <target name="dist" depends="compile" description="package, output to JAR"> <!-- Create the distribution directory --> <mkdir dir="${dist.dir}" /> <!-- Put everything in ${build} into the {$projectName}-${DSTAMP}.jar file --> <jar jarfile="${dist.dir}/${projectName}-${DSTAMP}.jar" basedir="${build.dir}" > <manifest> <!-- create an executable Jar --> <attribute name="Main-Class" value="com.mkyong.core.utils.DateUtils" /> </manifest> </jar> </target> <target name="clean" description="clean up"> <delete dir="${build.dir}" /> <delete dir="${dist.dir}" /> </target> <!-- Default, run this --> <target name="main" depends="clean, compile, dist" /> </project> 其实有过linux的makefile的编写经验的很容易的发现, 感觉基本就是makefile的思路

    转载请注明原文地址: https://ju.6miu.com/read-969160.html

    最新回复(0)