使用ant编译、运行junit以及检查编码

在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"/>

时间: 2024-09-12 12:04:56

使用ant编译、运行junit以及检查编码的相关文章

junit-关于CMD中运行JUnit测试用例的问题

问题描述 关于CMD中运行JUnit测试用例的问题 想在cmd中编译运行JUnit测试用例,编译成功后,发生了运行错误.是因为我用的JUnit4.5版本的TestRunner有问题吗? 解决方案 可能是你命令写错了吧: 如果回答对你有帮助,请采纳 解决方案二: 找到错误了.是没找到文件的准确位置导致编译运行失败.

anroid-关于Androd ant编译工程

问题描述 关于Androd ant编译工程 哪个大神知道如何使用ant编译安卓项目吗?由于eclipse导出apk时占用的内存过大,机器有点老旧,吃不消了,所以想通过命令的方式编译apk,现在遇到一个难点就是我的项目引用了其他项目,这个地方编译不过去. 解决方案 ANT是java开发的很好的构建工具,很多开源项目都是使用ANT来构建的,并且ANT和JUNIT可以很好的配合使用,生成非常完美的测试报告,帮助开发人员开发.作为一名开发人员,如果一天天的时间都花在项目的部署和简单的测试上,是一种巨大的

x264代码剖析(二):如何编译运行x264以及x264代码基本框架

x264代码剖析(二):如何编译运行x264以及x264代码基本框架           x264工程在x265出现之前一直在更新,但是自x264-20091007(含)不再支持VC++平台,也就是说支持VC++平台的x264的最新版本是x264-20091006.接下来就以该版本为例简单介绍如何编译运行x264以及x264代码的基本框架.           首先下载x264-20091006,地址为:http://ftp.videolan.org/pub/videolan/x264/snap

ANT task之Junit、JunitReport

一.ANT任务之Junit: 学习ANT其实主要是学习ANT的task,ANT众多task中有一个Testing Tasks,它下面有两个任务:Junit和JunitReport,主要用来进行单元测试及生成单元测试报告. Testing Tasks   Task Name Description Junit Runs tests from the Junit testing framework. This task has been tested with JUnit 3.0 up to JUn

使用ANT编译项目报错 com.sun.image.codec.jpeg does not exist 解决方法

项目开发中在对图片进行裁切处理的时候,有时候是会使用到 com.sun 包下的类时, 如果项目使用ant编译,会出现错误 com.sun.image.codec.jpeg does not exist 这是因为在JDK1.7+时,Oracle不允许使用sun.*的jar 具体参见http://www.oracle.com/technetwork/java/faq-sun-packages-142232.html . 项目代码已经写好,且直接运行可以正常使用,只是使用ant编译会出现错误,现在不打

gcc vc++6.0-同样代码VC6.0结果正确,GCC编译运行结果不正确,原因是什么呢?谢谢!

问题描述 同样代码VC6.0结果正确,GCC编译运行结果不正确,原因是什么呢?谢谢! #include int main() { char deno[1000]={''},num,i=0,remain=0; scanf("%s %d",deno,&num); //获取被除数.除数 if(!num) return (-1); while(deno[i]!='') deno[i++]-='0'; //转换成数字 deno[i]='#'; //结束标志 i=0; while(deno

Ant and Flex 用Ant编译MXML文件 - 蚂蚁咬断松紧带(^_^)

Ant and Flex 用Ant编译MXML文件 - 蚂蚁咬断松紧带(^_^) http://iamin.blogdriver.com/iamin/1173623.html 以下的描述均Flex 1.5为例 一.Flex Server1.安装后,我们可以在%FLEX_HOME%目录下看到三个.war文件flex.war profiler.war samples.war不用多介绍了吧. 2.%FLEX_HOME%/bin目录下看到许多文件,以下几个执行文件是我们关注的compc.mxmlc:都是

flex-【求助】如何编译运行一个java demo

问题描述 [求助]如何编译运行一个java demo 运行结果如下 如果是一个helloworld的java文件,我编译运行成功过,应该不是环境问题,哪位大神能否帮忙看下?我附上代码链接http://download.csdn.net/detail/zhuifeng20008/9439664 我的问题是如何编译这个demo 解决方案 看了你的源码,主要有如下问题 1.编码问题,解决办法为新建三个一样名字的java文件,将原文件内容复制到新建的文件中 2.代码问题,修改public static

Hadoop MapReduce如何进行WordCount自主编译运行

上次我们已经搭建了Hadoop的伪分布式环境,并且运行了一下Hadoop自带的例子–WordCount程序,展现良好.但是大多数时候还是得自己写程序,编译,打包,然后运行的,所以做一次自编译打包运行的实验. 编辑程序 在Eclipse或者NetBeans中编辑WordCount.java程序,用IDE的好处就是我们可以更方便的选择各种依赖的jar包,并且它会帮我们编译好,我们只需要去workspace中拿出class文件打包就好了,或者直接打包就行.而不用在命令行输入很多依赖jar包去打包,这样