1.bulid.xml的配置
<?xml version="1.0"?>
<project name = "runtimeFileOperate" default="zipFile">
<target name = "dyMakeDir">
<mkdir dir="${dyDir}"/>
</target>
<target name = "zipFile" >
<zip destfile="${version}.zip" basedir="${dyDir}" />
</target>
<target name = "unzipFile" >
<unzip src="{version}.zip" dest="${dyDir}"> </unzip>
</target>
<target name="deleteDir">
<delete file="${dyDir}" />
</target>
<target name="copyFile">
<copy todir="toDir">
<fileset dir="file"/>
</copy>
</target>
</project>
2.java代码操作
import java.io.File;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.ProjectHelper;
public class AntOperattion {
public static void operateAnt(String buildPath,String targetName,String dyPath,String version){
String xmlPath = buildPath + "allDeployJsp//build.xml";
File buildFile = new File(xmlPath);
Project p = new Project();
try {
p.fireBuildStarted();
p.init();
ProjectHelper helper = ProjectHelper.getProjectHelper();
helper.parse(p, buildFile);
p.setNewProperty("dyDir", dyPath);
p.setNewProperty("version", version);
p.executeTarget(targetName);
p.fireBuildFinished(null);
} catch (BuildException e) {
p.fireBuildFinished(e);
}
}
}
分享到:
相关推荐
### ANT文件详解:深入理解ANT及其在项目构建中的应用 #### Ant的概念与起源 Ant,全称为Apache Ant,是一款开源的、跨平台的项目构建工具,最初由James Duncan Davidson开发,现归属于Apache软件基金会Jakarta...
总的来说,Ant是Java项目中不可或缺的构建工具,通过合理的配置,它可以实现项目的自动化构建,提高开发效率,减少手动操作带来的错误。在myEclipse这样的IDE中,集成Ant配置可以使开发流程更加顺畅,是Java开发者...
这些文档,如“在Eclipse中集成Ant配置.doc”、“Ant的配置.doc”、“java_ant详解.doc”、“Ant配置实例.doc”和“ant的安装与配置.docx”,会进一步详细介绍如何编写Ant配置文件,解决实际问题,以及如何在开发...
Ant 通过任务来执行实际操作,如编译、复制文件等。常见的任务有`javac`(编译Java源码)、`copy`(复制文件)、`jar`(创建JAR文件)等。例如,`javac`任务: ```xml ${src.dir}" destdir="${build.dir}"> ``` ...
总结来说,Ant自动获取文件路径涉及了Ant的属性设置、文件集定义、路径操作以及文件操作任务等多个方面,这些功能使得Ant能够灵活地管理项目中的文件和目录,实现自动化构建流程。通过理解和熟练运用这些知识点,...
1. **项目(Project)**:这是Ant文件的顶级元素,它定义了项目的属性,包括项目名称、版本以及默认目标。 2. **属性(Properties)**:Ant允许定义和使用属性,这些属性可以在整个构建过程中被引用,用于存储配置...
ant1.8 安装文件,Ant是Apache软件基金会JAKARTA目录中的一个子项目,它有以下的优点。跨平台性。Ant是存Java语言编写的,所示具有很好的跨平台性。操作简单。Ant是由一个内置任务和可选任务组成的。Ant运行时需要一...
"生成ANT所需要的Build.xml文件"这一主题,核心在于如何通过Python程序自动生成ANT的配置文件——build.xml。 首先,我们要理解ANT的build.xml文件。它是ANT的核心,包含了一系列的构建目标和任务。这些目标定义了...
**Ant入门教程——使用Ant自动生成JAR文件** Apache Ant是一个Java库和命令行工具,其任务是驱动构建过程。它是Java开发中的一个重要工具,尤其在自动化构建、编译、测试和部署应用程序时。本教程将带你深入了解Ant...
这个"apache-ant-1.6.5-bin.zip"文件是Ant的1.6.5版本的二进制发行版,适合在Windows操作系统上使用。Ant是基于Java的,它的主要功能是读取XML格式的构建文件(build.xml),根据其中的指令来编译源代码、运行测试、...
与基于Shell的构建工具不同,Ant利用XML来描述构建过程,这不仅增加了其易读性和易维护性,还确保了其在多种操作系统上的兼容性。 #### 二、Ant的核心概念与结构 ##### 1. XML构建文件 构建文件使用XML格式,这种...
Ant使用XML来定义构建过程,这使得配置文件(通常命名为`build.xml`)具有很高的可读性和可维护性。 #### 二、Ant的基本工作原理 - **自动编码工具**:Ant是一种自动编码工具,它可以自动执行项目的构建任务,如...
本主题将深入探讨如何使用Ant来发布Web项目以及进行数据库操作。 一、Ant的基本概念与配置 1. Ant是基于XML的,它的主要配置文件是`build.xml`,其中定义了一系列的构建任务(tasks)。 2. Ant的核心组件包括项目...
本文将详细介绍如何使用ANT进行Android应用的批量打包,并涵盖如何替换渠道号,以及所需的所有资源文件。 1. **ANT工具介绍** ANT是一个基于Java的构建工具,它可以读取XML格式的构建文件(build.xml),执行编译...
- 新建一个名为`build.xml`的文件,这是Ant的配置文件。 - 在文件中定义项目的基本属性、目标(target)以及任务(task)。 2. **基本结构** - `<project>`标签是整个文件的根元素,可以设置属性,如`default`...
Ant是一种由Apache软件基金会开发的Java构建工具,它允许开发者通过XML文件定义任务来自动化构建、测试和部署Java应用程序。而SVN(Subversion)则是一种版本控制系统,用于管理项目的源代码版本,便于团队协作和...
Ant的核心理念是“一切都是文件”,这意味着它可以处理任何类型的文件操作,为项目提供了高度的可定制性和灵活性。 XDoclet则是一个元数据注解处理器,它能够解析Java源代码中的特定注解,并自动生成相应的配置文件...
3. **任务(Tasks)**:Ant的任务是执行具体操作,如`javac`用于编译Java源代码,`copy`用于复制文件,`jar`用于创建JAR包等。 4. **文件集(Filesets)**:文件集允许我们指定一组文件或目录,这些可以在任务中...
3. 易于维护和书写:Ant 的构建文件是 XML 格式的文件,结构非常清晰,易于维护和书写。 4. 可以集成到开发环境中:由于 Ant 的跨平台性和操作简单的特点,它很容易集成到一些开发环境中去。 Ant 构建文件 Ant ...
总的来说,Ant是一个强大的工具,可以帮助Java开发者简化文件操作,包括压缩和解压缩。通过创建XML配置文件,可以定义一系列的任务,自动化项目的构建流程,从而提高开发效率。对于需要处理压缩任务的项目,使用Ant...