由于项目原因,学习了java自动化编译,测试,部署相关的技术,现将apche ant实现的自动编译,并生成jar文件的build极简配置上传,以备以后使用(encoding="utf-8"解决了生成javadoc文档时的中文乱码问题)
<?xml version="1.0" encoding="UTF-8"?>
<project name="TestProgram" default="deploy">
<!--创建输出目录 -->
<target name="init">
<mkdir dir="build/classes" />
<mkdir dir="build/javadoc" />
<mkdir dir="dist" />
</target>
<!--编译文件 -->
<target name="compile" depends="init">
<javac srcdir="src" encoding="utf-8" fork="true" destdir="build/classes" />
</target>
<!--生成javadoc文件 -->
<target name="doc" depends="init">
<javadoc destdir="build/javadoc" encoding="utf-8" sourcepath="src" packagenames="com.*" />
</target>
<!--打包.class和javadoc生成的html资源文件 -->
<target name="deploy" depends="compile,doc">
<jar destfile="dist/Test.jar" basedir="build/classes" />
<jar destfile="dist/Testjavadoc.jar" basedir="build/javadoc" />
</target>
</project>