首先到 http://ant.apache.org/bindownload.cgi 下载Ant,目前的最新版本是1.8.1
我们可以下载最新的版本,也可以点“here”去下载历史版本。我们以最新的版本apache-ant-1.8.1来做演示。
2.2 配置环境变量
第一步:解压。我们以C:\java\apache-ant-1.8.1为例;
把上面下载的apache-ant-1.8.1-bin.zip解压到 C:\java\apache-ant-1.8.1;
新增系统变量:ANT_HOME,内容:C:\java\apache-ant-1.8.1;
第二步:增加环境变量。
在PATH环境变量中加入Ant的bin目录:%ANT_HOME%\bin;
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<project name="ho" default="main" basedir=".">
<property name="src" location="src" />
<property name="build" location="WebRoot/WEB-INF/classes" />
<property name="project_library_path" location="WebRoot/WEB-INF/lib" />
<property name="product_library_path" location="../ProductLib" />
<property name="third_library_path" location="../ThirdLib" />
<!--compress jar-->
<target name="compress_sso_service_jar">
<jar jarfile="${product_library_path}/service.jar">
<fileset dir="${build}">
<include name="**/SSOUser.class" />
<include name="**/service/*.class" />
<include name="**/service/webcall/**" />
</fileset>
</jar>
</target>
<!-- copy project jar -->
<target name="copy-proj-jar">
<copy todir="${project_library_path}">
<fileset dir="${product_library_path}">
<include name="common.jar" />
</fileset>
</copy>
</target>
<!-- copy third jar -->
<target name="copy-third-jar">
<copy todir="${project_library_path}">
<fileset dir="${third_library_path}/HibernateJpa" casesensitive="yes">
<exclude name="slf4j-api-1.5.2.jar" />
<exclude name="slf4j-nop-1.5.2.jar" />
<exclude name="commons-collections-3.1.jar" />
</fileset>
<fileset dir="${third_library_path}/CXF" casesensitive="yes">
<exclude name="antlr-2.7.7.jar" />
</fileset>
<fileset dir="${third_library_path}/Struts2" casesensitive="yes">
<include name="classworlds-1.1.jar" />
<include name="commons-chain-1.2.jar" />
<include name="commons-collections-3.2.jar" />
<include name="commons-digester-2.0.jar" />
<include name="commons-fileupload-1.2.1.jar" />
<include name="commons-io-1.3.2.jar" />
<include name="commons-validator-1.3.1.jar" />
<include name="ezmorph-1.0.3.jar" />
<include name="freemarker-2.3.15.jar" />
<include name="ognl-2.7.3.jar" />
<include name="org.apache.felix.bundlerepository-1.2.1.jar" />
<include name="org.apache.felix.framework-1.4.1.jar" />
<include name="org.apache.felix.main-1.4.1.jar" />
<include name="org.apache.felix.shell.tui-1.0.2.jar" />
<include name="org.apache.felix.shell-1.0.2.jar" />
<include name="oval-1.31.jar" />
<include name="plexus-container-default-1.0-alpha-10.jar" />
<include name="plexus-utils-1.2.jar" />
<include name="sslext-1.2-0.jar" />
<include name="struts2-core-2.1.8.1.jar" />
<include name="struts2-json-plugin-2.1.8.1.jar" />
<include name="struts2-osgi-admin-bundle-2.1.8.1.jar" />
<include name="struts2-osgi-demo-bundle-2.1.8.1.jar" />
<include name="struts2-spring-plugin-2.1.8.1.jar" />
<include name="struts-core-1.3.10.jar" />
<include name="testng-5.1.jar" />
<include name="xpp3_min-1.1.3.4.O.jar" />
<include name="xstream-1.2.2.jar" />
<include name="xwork-core-2.1.6.jar" />
</fileset>
</copy>
</target>
<!-- Main target task -->
<target name="main" depends="compress_sso_service_jar,copy-third-jar,copy-proj-jar" description="">
</target>
</project>
最后用CMD到build.xml的目录,输入ant就可以执行了
分享到:
相关推荐
Ant是Apache软件基金会的一个开放源码项目,是一个基于Java的构建工具,它的设计...Ant的简单性和可扩展性使其成为Java开发中的一个强大工具,无论你是初次接触还是希望替换现有的构建系统,Ant都是值得考虑的选择。
"ant+初步.doc"可能会涵盖Ant的安装、环境配置以及第一个简单的构建文件的创建。一个基本的构建文件会包含项目信息、属性定义、任务声明和目标设定。例如,你可以定义一个目标用于清理构建产物,另一个目标用于编译...
安装Ant非常简单,通常包括下载`.zip`包,将其解压到合适的目录,并设置环境变量。`ANT_HOME`应指向Ant的安装目录,而`PATH`环境变量需包含`ANT_HOME/bin`子目录,这样在命令行中就可以直接运行`ant`命令了。如果还...
ANT的简单使用包括创建build.xml文件和执行ANT命令两个步骤。 1. 在F盘根目录下新建一个xx.txt文件,内容随意。 2. 在F盘根目录下新建一个build.xml文件,内容如下: ` 测试脚本" default="copyfile" basedir="."> ...
使用简单--与ant的兄弟make比起来 语法清晰--同样是和make相比 功能强大--ant能做的事情很多,可能你用了很久,你仍然不知道它能有多少功能。当你自己开发一些ant插件的时候,你会发现它更多的功能。
Ant 是一个构建工具,它可以帮助我们将项目开发过程中需要完成的各种步骤组织起来,通过一个简易的方式来构建整个项目。Ant 究竟能做什么呢?这取决于 Ant 的任务(Task),Ant 有哪些任务,就能完成哪些工作! Ant...
在实际使用Ant时,我们首先需要在项目根目录下创建`build.xml`文件,并定义所需的任务和目标。例如,一个简单的构建文件可能包含以下内容: ```xml ${build.dir}"/> ${build.dir}/classes"/> ${...
在Ant构建过程中,JavaScript脚本方法的使用是一个强大的工具,它允许开发者自定义构建过程,实现更复杂的逻辑和任务自动化。Ant是一个Java库和命令行工具,它的设计目标是驱动软件构建过程,尤其是在Java项目中。这...
在这个最简单的实例中,我们将深入探讨如何设置和使用Ant。 首先,我们需要理解Ant的基本结构。Ant的核心概念是任务(tasks),它们是执行特定操作的单元,比如`javac`任务用于编译Java源代码,`jar`任务用于创建...
### ant使用手册ANT使用指南 #### 一、引言 Ant是一种流行的开源构建工具,用于自动化软件项目的构建过程。尤其适用于Java项目,但它也可以用于非Java项目。由于Ant的灵活性和易用性,它在Java开发者社区中迅速...
以上示例展示了如何使用 Ant 来自动化一个简单的 Java 应用程序构建流程。从清理目录、编译代码、打包 JAR 文件到最后部署至服务器,整个过程都可通过一个简单的 XML 文件来定义和执行。 #### 结论 Apache Ant 是...
以下是一个简单的Ant脚本示例: ```xml ${build.dir}"/> ${build.dir}/classes"/> ${src.dir}" destdir="${build.dir}/classes"/> ``` 此脚本定义了两个目标:`clean`用于删除构建目录,`compile...
### ANT使用指南详解 #### 一、导言 Apache Ant 是一款开源的Java构建工具,类似于传统的Unix Make工具。Ant采用XML格式来定义构建过程,提供了丰富的任务(task)集合,适用于自动化编译、测试和部署Java应用程序。...
虽然现代Java开发中,如Maven和Gradle等构建工具的流行度已经超越了Ant,但Ant由于其历史的悠久和简单易学的特点,仍然在一些项目和团队中保持着活跃地位。因此,掌握Ant对Java开发者来说,仍然是一个十分有帮助的...
例如,一个简单的Ant构建文件可能包含如下目标: 1. `usage`: 显示构建脚本的使用帮助。 2. `clean`: 清理之前的构建结果,如删除编译产生的临时文件和生成的JAR包。 3. `javadoc`: 生成项目API文档。 4. `build`: ...
- **属性使用**:学习如何定义和使用Ant属性,以便在构建文件中传递参数。 - **文件集(Filesets)**:掌握如何选择和操作一组文件,例如通过元素指定需要编译的源代码目录。 - **条件语句**:了解如何根据条件执行...
通过以上步骤,您可以成功安装配置Ant,并通过一个简单的例子理解如何使用Ant进行构建和部署Java程序。Ant的强大之处在于它不仅可以处理简单的构建任务,还可以通过自定义任务支持更复杂的场景。希望这篇教程能够...