时间: 2007-12-18
使用ant可以很方便地帮我们按照build.xml中定义的规则来自动化地组织应用的目录结构、编译和运行程序等一系列工作,合理使用ant,可以让很多原本需要重复做的工作以后一键式完成。
以下以组织、编译一个简单的使用JDOM的应用为例,简述使用ant的过程,自己体会其带来的好处。
1、准备ant
首先下载ant:http://jakarta.apache.org/ant/index.html
(注意现在是手工配置和使用ant,用IDE的自己按情况安排。)
下载binary版本后解压,放到硬盘的任意位置,然后在环境变量path中加入ant的/bin目录。假设我的ant主目录为e:\ant,那么path设置就是......;e:\ant\bin;
设置完之后打开控制台输入ant,如果没提示“没找到命令”则已经是配置成功,相当简单。
2、使用ant
建立如下目录结构:
e:\anttest
e:\anttest\lib
e:\anttest\src
将jdom.jar放到lib,在src新建一个测试类,它需要使用jdom包(使用第三方包的原因只是想说明如何使用ant指定编译时需要的类路径).
编写AntTester.java:
package cn.badboy;
import org.jdom.*;
import org.jdom.output.*;
import java.io.*;
public class AntTester
{
public static void main(String args[])
{
System.out.println("hi");
}
}
在ant下建立build.xml:
<?xml version="1.0" encoding="GB2312" ?>
<!--建立一个项目,路径为当前路径.-->
<project default="compile" basedir=".">
<!--定义“变量” src.dir,它指向src(源文件)目录,方便以后的配置重用.-->
<property name="src.dir" location="src" />
<!--定义“变量” classes.dir,它指向classes(编译后文件)目录,方便以后的配置重用.-->
<property name="classes.dir" location="classes" />
<!--定义编译时需要的类路径-->
<path id="jarpath">
<fileset dir="lib" includes="*.jar" />
</path>
<!--一个名为compile的任务组-->
<target name="compile">
<!--如果src和classes目录不存在则新建他们-->
<mkdir dir="${src.dir}" />
<mkdir dir="${classes.dir}" />
<!--执行编译任务,其中指定了源文件目录、输出文件目录和依赖的类文件路径-->
<javac srcdir="${src.dir}" destdir="${classes.dir}" classpathref="jarpath" />
</target>
</project>
现在可以运行ant了。
在控制台下转到anttest目录,运行 ant -file build.xml,然后去查看e:\anttest目录,看看classes下是否已经有classes文件生成了?
这只是一个文件的情况,与直接用javac编译没什么区别,但可以想像在应用比较复杂时,只运行次ant命令就可以把工作完成那是多么的写意。
分享到:
相关推荐
ant工具可以构建web应用,ant工具可以构建web应用ant工具可以构建web应用ant工具可以构建web应用ant工具可以构建web应用ant工具可以构建web应用ant工具可以构建web应用ant工具可以构建web应用ant工具可以构建web应用
《Ant构建及其基本应用》 Ant是Apache软件基金会下的一个项目,它是一个Java构建工具,主要用来自动化构建Java应用程序。Ant以其灵活性和可扩展性在Java开发领域中占据了重要的地位,尤其是在大型项目或者团队协作...
Ant的名称来自英文单词“Another Neat Tool”,它小巧而能做大事,被迅速应用于Java项目的构建过程中。 使用Ant可以完成的工作包括但不限于以下几点: - 定义构造块、它们必须产生的结果以及它们之间的依赖关系; ...
Ant 是一个由 Apache 开发的 Java 项目构建工具,它简化了构建、编译、测试和部署Java应用程序的过程。Ant 是基于XML的,其核心文件是`build.xml`,它包含了构建过程的所有指令和配置。 **构建Ant环境** 在使用Ant...
本文将深入探讨如何在Eclipse环境中使用Ant来构建Web应用程序。 首先,Ant的灵活性在于其配置文件`build.xml`,它定义了构建过程中的各个任务。通过编辑这个文件,你可以定制构建流程,包括编译源代码、打包、清理...
- 使用Ant构建Android应用自动化打包可以显著提高开发效率,减少手动操作的错误。 - 熟悉Ant的配置和任务定义是每个Android开发者必备的技能之一。 - 结合"Command4Ant"这样的工具,可以进一步定制化和优化自动化...
Ant构建项目的基本流程包括编译Java源代码、打包成JAR文件、生成WAR文件以及将应用打包等。Ant提供了专门的任务来处理这些操作,如任务用于编译代码,任务用于打包JAR文件,而任务则用于打包WAR文件。 在实际应用中...
### ANT 手册:如何使用 ANT 进行构建 #### 一、简介 ANT 是一款广泛应用于 Java 项目的构建工具,其全称为 Apache Ant。它采用 XML 来定义构建过程,使得构建脚本清晰且易于维护。与传统的 Make 工具相比,ANT ...
包含文档和项目实例。...利用Ant构建和部署Java工程 1.利用Ant的javac任务来编译java程序 2.使用Ant的java任务运行Java程序 3.使用Ant的jar任务生成jar文件 4.使用Ant的war任务打包J2EE Web项目 五.总结
而`auto-builder`可能是自定义的Ant构建脚本或工具。 总结来说,Android项目利用Ant进行自动构建可以极大地简化开发流程,提高效率。通过编写和配置build.xml,开发者可以定制适合自己项目的构建过程,实现从源码到...
- **ant debug**:该命令用于构建应用程序并使用调试密钥签名。 - **ant installd**:该命令用于安装测试代码和APK到被测试的应用程序上。 - **ant run-tests**:该命令用于运行定义在`test.package`属性中的包内...
### ANT构建解决方案应用指南 #### 一、Ant概述与安装配置 **Ant**(Another Neat Tool)是一款由Apache组织提供的开源项目构建工具,适用于Java应用程序的自动化构建过程。其最大的特点是跨平台性,能够在Windows...
Ant是Apache软件基金会开发的一款Java语言的构建工具,它的出现是为了替代Make等传统构建工具,更好地适应Java项目的需求。...通过编写和优化Ant构建文件,开发者可以提升项目的可维护性和持续集成的能力。
通过以上步骤,你可以利用Ant构建一个完整的Java应用程序安装程序,包括编译源代码、打包成JAR,以及创建可视化的安装界面。这不仅提高了开发效率,也确保了安装程序的一致性和可靠性。在实际开发中,根据项目的具体...
Ant的优势在于其灵活性和易用性,它使用XML(可扩展标记语言)来描述构建过程,这种描述性语言允许开发者定义编译源代码、运行测试、打包成JAR文件、部署到服务器等任务的具体步骤。 通过学习Ant,Java开发者可以...
通过这种方式,开发者可以创建一个可重复使用的Ant构建文件,从而实现Weblogic服务器的自动化管理和部署,这对于大型企业级应用的持续集成和持续部署(CI/CD)过程至关重要。 【标签】:“源码”可能指的是Ant脚本...