一、先了解ANT 几个基本的概念
1.
project 每个build.xml都有至少一个这样的标签,代表是一个工程
2.
target 目标 可有多个。代表需要完成的某件事情
3.
task 任务,标签名有多种如javac,jar,copy等。具体完成某些事情
二、样例如下:
<?xml version="1.0" encoding="UTF-8"?>
<!-- 这里的name代表工种名称,可任意
default代表默认的target名称,这个参数是必填的 -->
<project name="antTest" default="copyAndDeploy">
<!-- 目标(任务):需要完成的事情
name:目标的名称,可任意
<mkdir dir="build/classes"/> :具体的任务,如当前
代表要创建一个文件夹,目录为build/classes
-->
<!-- 初始化:先创建相应的文件夹 -->
<target name="init">
<mkdir dir="build/classes"/>
<mkdir dir="dist"/>
<mkdir dir="copy"/>
</target>
<!-- 编译src目录下的java文件至build/clases目录下
此任务依赖于上面的初始化任务,如果直接执行此
任务,则会自己先执行初始化任务-->
<target name="compile" depends="init">
<javac srcdir="src" destdir="build/classes" />
</target>
<!-- 打包任务
将build/classes目录下的文件打包到dist目录下
文件名为test.jar 此任务依赖于编译任务-->
<target name="archive" depends="compile">
<jar destfile="dist/test.jar" basedir="build/classes"/>
</target>
<!--COPY任务
复制dist目录下的所有jar文件至copy目录下
此任务依赖于打包任务
-->
<target name="copy" depends="archive">
<copy todir="copy" overwrite="true" includeemptydirs="false">
<fileset dir="dist">
<include name="*.jar"/>
</fileset>
</copy>
</target>
<!-- 清理任务
删除build,dist文件夹-->
<target name="clean" depends="init">
<delete dir="build"/>
<delete dir="dist"/>
</target>
</project>
通过以上一个简单的build.xml文件,可以对一个项目进行编译,打包,部署(复制文件到其它地方),清理。
有了ant工作将变得更简单。
以上是第一次学ant部署。记下来当笔记使用。
分享到:
相关推荐
它采用XML格式编写构建脚本,这使得Ant具有良好的跨平台兼容性,能够在不同的操作系统上无缝运行。此外,Ant还支持通过插件机制扩展功能,可以集成各种工具,如JUnit测试框架、Javadoc文档生成器等,极大地提高了...
在这些笔记和示例中,你可能会看到如何编写build.xml文件,包括定义目标(target)和任务(task)。每个目标代表一个特定的构建阶段,比如编译源代码、打包或测试。 Ant的任务是构建过程中的具体操作,如`javac`...
"ant使用笔记.ziw"和"Ant入门教程.ziw"是个人实践和学习心得,通常会包含作者在实际使用过程中遇到的问题及解决方案,对于解决实际问题非常有帮助。而".ziw"文件通常是知网或类似平台的下载格式,需要相应的阅读器...
1. **灵活性**:Ant的任务通过XML配置文件(build.xml)定义,可定制性强,适合各种复杂的构建需求。 2. **无侵入性**:Ant不强制项目结构,允许开发者根据自身需求组织代码。 3. **扩展性**:通过自定义任务或者...
- **项目结构**:为了使用Ant构建项目,需要按照一定的文件夹结构组织项目,例如创建`src`文件夹存放源代码,`classes`文件夹用于存放编译后的类文件,`build.xml`文件则用于定义构建逻辑。 - **构建脚本编写**:...
Ant的核心概念是构建文件(build.xml),这是一个XML文档,定义了一系列的目标(targets)和任务(tasks)。目标是构建过程中的步骤,它们可以相互依赖。任务则是具体的操作,如`<javac>`用于编译Java源代码,`<jar>...
在这里,你将学习如何编写和理解ANT的build.xml文件,配置任务,以及如何自动化编译、测试和打包JAVA项目。 至于"fuluA.pdf"和"fuluB.pdf",它们可能是关于单元测试的深入讲解。单元测试是软件开发中的重要环节,...
在压缩包文件"java-repository-master"中,通常会包含一个或多个Java项目,每个项目可能包含源代码文件(.java)、配置文件(如build.xml,如果是Ant项目)或README文件,解释项目的目标和如何运行。你可以通过解压...
5. **build.xml**:这是Ant构建工具的配置文件,它定义了构建项目所需的步骤,如编译源代码、打包和测试等。 6. **src**:源代码目录,里面包含了游戏的主要逻辑和类。在这里,你可以找到游戏的主体部分,包括方块...
为了在Android上使用Qt,你需要准备SDK(Software Development Kit)、NDK(Native Development Kit)以及Apache Ant等工具。安装过程中可能遇到一些问题,如SDK Manager.exe无法运行,可以通过运行tools\android....