<?xml version="1.0" encoding="UTF-8"?>
<project name="java-util" default="all" basedir=".">
<property name="project-name" value="${ant.project.name}"/>
<property name="version" value="1.0.0"/>
<property name="src.dir" value="src"/>
<!-- doc directory -->
<property name="doc.dir" value="doc"/>
<property name="doc.api.dir" value="${doc.dir}/api"/>
<property name="lib.dir" value="lib"/>
<property name="dist.dir" value="dist"/>
<property name="build.dir" value="build"/>
<property name="build.class.dir" value="${build.dir}/classes"/>
<!-- test directory -->
<property name="test.src.dir" value="test"/>
<property name="test.class.dir" value="${build.dir}/test"/>
<property name="test.report.dir" value="${build.dir}/report"/>
<property name="test.report.html.dir" value="${build.dir}/report/html"/>
<!-- checkstyle configuration -->
<property name="checkstyle.config" value="checkstyle.xml"/>
<taskdef resource="checkstyletask.properties"
classpath="${lib.dir}/checkstyle-all-3.1.jar"/>
<!-- 输出文档 -->
<property name="javadoc.package" value="com.*"/>
<!-- classpath -->
<path id="main-classpath">
<fileset dir="${lib.dir}">
<include name="**/*.jar"/>
</fileset>
</path>
<path id="test-classpath" cache="true">
<path refid="main-classpath"/>
<pathelement location="${build.class.dir}"/>
</path>
<!-- init target -->
<target name="init">
<mkdir dir="${build.dir}"/>
<mkdir dir="${build.class.dir}"/>
<mkdir dir="${dist.dir}"/>
<tstamp/>
<echo message="begin ant task at : ${DSTAMP}-${TSTAMP}"></echo>
</target>
<target name="all" depends="test,jar,doc,checkstyle"/>
<!-- 编译源文件 -->
<target name="compile" depends="init">
<mkdir dir="${build.class.dir}"/>
<javac destdir="${build.class.dir}" includeantruntime="on" deprecation="on">
<src path="${src.dir}"/>
<classpath refid="main-classpath"/>
</javac>
</target>
<!-- 打包文件 -->
<target name="jar" depends="compile">
<jar jarfile="${dist.dir}/${project-name}-${version}-${DSTAMP}-${TSTAMP}.jar" basedir="${build.class.dir}">
<include name="**/*.class"/>
</jar>
</target>
<!-- 产生javadoc -->
<target name="doc" depends="init">
<mkdir dir="${doc.dir}"/>
<mkdir dir="${doc.api.dir}"/>
<javadoc packagenames="${javadoc.package}" sourcepath="${src.dir}"
private="yes" defaultexcludes="yes" destdir="${doc.api.dir}">
<classpath refid="main-classpath"/>
</javadoc>
</target>
<!-- 编译Junit 相关测试文件 -->
<target name="compile-test" depends="compile">
<mkdir dir="${test.class.dir}"/>
<javac destdir="${test.class.dir}" includeantruntime="on" deprecation="on">
<src path="${test.src.dir}"/>
<classpath refid="test-classpath"/>
</javac>
</target>
<!-- 运行checkstyle检查代码规范 -->
<target name="checkstyle" depends="init">
<checkstyle config="${checkstyle.config}">
<fileset dir="${src.dir}" includes="**/*.java"/>
<formatter type="plain"/>
<formatter type="xml" toFile="${dist.dir}/checkstyle_errors.xml"/>
</checkstyle>
</target>
<!-- 运行junit -->
<target name="test" depends="compile-test">
<mkdir dir="${test.report.dir}"/>
<mkdir dir="${test.report.html.dir}"/>
<junit printsummary="yes" haltonfailure="yes">
<classpath refid="test-classpath"/>
<formatter type="plain"/>
<!-- test name="com.TestClassTest" haltonfailure="no" outfile="result"/ -->
<batchtest todir="${test.report.dir}">
<fileset dir="${test.class.dir}" includes="**/Test*.class" />
</batchtest>
</junit>
<junitreport todir="${test.report.dir}" >
<fileset dir="${test.report.dir}">
<include name="TEST-*.xml" />
</fileset>
<report format="frames" todir="${test.report.html.dir}" />
</junitreport>
</target>
<!-- 清除产生的类、junit相关类、文档 -->
<target name="clean">
<delete dir="${build.dir}"/>
<delete dir="${doc.api.dir}"/>
</target>
<!-- 清除所有输出结果 -->
<target name="cleanall" depends="clean">
<delete dir="${doc.dir}"/>
<delete dir="${dist.dir}"/>
</target>
</project>
分享到:
相关推荐
然后,在Ant的`build.xml`文件中配置JMeter测试脚本路径、输出结果的目录以及报告模板的位置。运行Ant构建文件,它会执行JMeter测试,生成CSV或XML结果文件,并使用`jmeter-results-newreport.xsl`模板转换成HTML...
在“用ant编译J2ME代码的build.xml模板”中,我们可能会看到类似`clean`、`compile`、`jar`这样的目标,分别对应清理、编译和打包的操作。 `clean`目标通常用于删除先前生成的临时或输出文件,以确保每次构建都是...
**ANT-build.xml命令详解** Apache Ant 是一个Java平台上的开源构建工具,它通过XML格式的配置文件(如`build.xml`)来定义构建任务。Ant的设计理念是“简单就是美”,它使得Java项目的构建过程变得可配置且易于...
"ant build.xml范例"指的是使用Ant工具时创建的构建配置文件build.xml,它是Ant工作的蓝图,定义了项目的构建过程。 1. **Ant的基本概念** - Ant是一个Java库和命令行工具,其任务是驱动构建过程。 - build.xml...
项目开发时就用的此模版,按照注释部分配置即可
EJB集成ANT的build.xml配置模板
ant脚本例子,一个build.xml模板, 修改后直接运行。
使用Salesforce Ant工具时,开发者通常会创建一个名为build.xml的Ant构建文件,定义各种目标(如`retrieve`、`deploy`等),并在其中设置必要的属性,如登录凭据、API版本和要操作的元数据类型。 总的来说,...
压缩包的内容分为两块: 1】jmeter %JMETER_HOME%/extras 下的样式文件 xsl 前端掌握比较好的可以自己写样式 2】使用ant配合jenkins使用的相关配置文件详细介绍(含中文注释)
5. `build.xml`示例:一个基本的构建脚本模板,用户可以根据自己的项目需求进行修改。 为了在CocosCreator项目中使用Ant进行打包,你需要将解压后的Ant目录添加到系统路径,或者在CocosCreator的构建设置中指定Ant...
Ant的核心是`build.xml`文件,这是一个XML格式的脚本,定义了构建过程中的各种任务。以下是一些基本配置和使用方法: 1. **创建build.xml** - 新建一个名为`build.xml`的文件,这是Ant的配置文件。 - 在文件中...
1. **创建Build.xml**:在Unity项目根目录下创建一个名为`Build.xml`的文件,这是Ant的工作脚本。该文件将定义如何编译和打包你的项目。你可以参考Unity官方文档或者网络上的示例模板来编写。 2. **配置Project....
Ant是基于XML的,它的核心概念是构建文件(build.xml),其中定义了构建过程的步骤和依赖关系。 **1. Ant的基本概念** - **构建文件**: Ant的工作主要围绕着构建文件展开,这是一个XML文档,包含了构建过程中所有...
Ant以其XML为基础的构建文件(build.xml)著称,开发者可以自定义构建过程,使其适应各种项目需求。在Java开发中,Ant是项目构建的一个重要选择,尤其是在Maven出现之前,它占据了主导地位。 Ant的核心概念包括以下...
### ant脚本通用模板222解析与应用 在软件开发过程中,构建工具扮演着重要的角色,能够自动化处理编译、测试、打包等任务,提高开发效率并减少人为错误。Apache Ant作为一款流行的Java项目构建工具,凭借其简单易用...
Ant基于XML,通过构建文件(通常命名为build.xml)来定义构建任务。这些任务可以包括编译源代码、生成JAR或APK文件、执行单元测试等。在Android项目中,Ant主要用来生成APK文件,这是Android应用的可部署格式。 1. ...
模板中的build.xml应包含基本的编译、测试和打包任务,开发者可以根据需要进行定制。 3. **构建目标**:如clean、compile、test、jar等,这些目标对应着构建过程的不同阶段。模板中应该已经预设了这些目标,使得...
标题 "ANT结合实际项目、JUNIT4测试详细配置文件(可作为模板使用)" 暗示了这个压缩包文件包含了一个使用Apache Ant构建工具和JUnit4进行单元测试的配置实例。Apache Ant是一个广泛使用的Java项目构建系统,而JUnit...
这意味着作者提供了关于如何设置和使用Ant构建脚本(build.xml)以及可能涉及的Eclipse项目设置的指导。通过这种方式,开发者可以确保整个团队遵循一致的编码和构建规范,提高代码质量和项目的可维护性。 标签“ant...