项目上线,现在常用maven打包部署吧,但是以前比较常用的是ant,它是使用Java写的,对java项目可进行编译、打jar包、发布、运行等,具体介绍可以搜搜资料,使用方法如下。
路径:
其中Test2是Java project,另外AntBuild中放入build.xml文件,另外放一个bat命令,或者在cmd中运行。其中build.xml内容如下:
- <?xml version="1.0" encoding="UTF-8"?>
- <project name="Test2" default="run" basedir="..">
- <property name="src" value="Test2"/>
- <property name="dest" value="classes"/>
- <property name="jar.dir" value="Test2\lib"/>
- <property name="t_jar" value="t.jar"/>
- <!--建文件夹:-->
- <target name="init">
- <mkdir dir="${dest}"/>
- </target>
- <!--编译:-->
- <target name="compile" depends="init">
- <path id="jar_path">
- <fileset dir="${jar.dir}">
- <include name="fastjson-1.2.2.jar" />
- <include name="pdfbox-2.0.3.jar" />
- <include name="pdfbox-app-2.0.3.jar" />
- <include name="pdfbox-tools-2.0.3.jar" />
- </fileset>
- </path>
- <javac srcdir="${src}" destdir="${dest}" encoding="UTF-8">
- <classpath refid="jar_path" />
- </javac>
- </target>
- <!--打jar包:-->
- <target name="build" depends="compile">
- <jar jarfile="${t_jar}" basedir="${dest}"/>
- </target>
- <!--运行:-->
- <target name="run" depends="build">
- <java classname="cn.TestLiu" classpath="${t_jar}"/>
- </target>
- <!--删除生成的文件:-->
- <target name="clean">
- <delete dir="${dest}" />
- <delete file="${t_jar}" />
- </target>
- <!--再次运行:-->
- <target name="rerun" depends="clean,run">
- <ant target="clean" />
- <ant target="run" />
- </target>
- </project>
另外,Apache Ivy常和ant一起使用,其主要作用是管理jar包的依赖,这个之后再用吧。现在maven和gradle用的比较多。