Welcome 微信登录

首页 / 软件开发 / JAVA / 使用ant编译、运行junit以及检查编码

使用ant编译、运行junit以及检查编码2011-02-05胡键在java开发中,ant为我们提供了一个非常强大的项目构建功能。日常开发中,最常用的功能是:编译、打包、运行junit testcase、检查编码规范。在此给出这些最常用功能的一个ant模板文件,与各位共享。

<?xml version="1.0" encoding="gb2312"?>

<project name="Test Project" default="all" basedir=".">

<property name="src.code" value="src"/>

<property name="src.junit" value="junit"/>

<property name="lib.dir" value="lib"/>

<property name="lib.jar" value="TestClass.jar"/>

<!-- checkstyle configuration -->

<property name="checkstyle.config" value="checkstyle.xml"/>

<taskdef resource="checkstyletask.properties"

classpath="${lib.dir}/checkstyle-all-3.1.jar"/>

<!-- 输出文档 -->

<property name="doc.dir" value="doc"/>

<property name="doc.api" value="${doc.dir}/api"/>

<property name="javadoc.package" value="com.*"/>

<!-- 输出二进制文件 -->

<property name="dist.root" value="dist"/>

<property name="dist.proj" value="${dist.root}/proj"/>

<property name="dist.classes" value="${dist.proj}/classes"/>

<property name="dist.lib" value="${dist.proj}/lib"/>

<property name="dist.junit" value="${dist.root}/junit"/>

<!-- classpath -->

<path id="classpath">

<fileset dir="${lib.dir}">

<include name="**/*.jar"/>

</fileset>

</path>

<path id="proj.libs">

<fileset dir="${dist.lib}">

<include name="**/*.jar"/>

</fileset>

</path>

<target name="init">

<mkdir dir="${doc.dir}"/>

<mkdir dir="${dist.root}"/>

<mkdir dir="${dist.proj}"/>

<mkdir dir="${dist.lib}"/>

<tstamp/>

<echo message="${TSTAMP}"></echo>

</target>

<target name="all" depends="compilesrc, javadoc, checkstyle"/>