`

ant 文件操作

阅读更多
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文件详解:深入理解ANT及其在项目构建中的应用 #### Ant的概念与起源 Ant,全称为Apache Ant,是一款开源的、跨平台的项目构建工具,最初由James Duncan Davidson开发,现归属于Apache软件基金会Jakarta...

    ant配置文件

    总的来说,Ant是Java项目中不可或缺的构建工具,通过合理的配置,它可以实现项目的自动化构建,提高开发效率,减少手动操作带来的错误。在myEclipse这样的IDE中,集成Ant配置可以使开发流程更加顺畅,是Java开发者...

    ant 配置文件集合

    这些文档,如“在Eclipse中集成Ant配置.doc”、“Ant的配置.doc”、“java_ant详解.doc”、“Ant配置实例.doc”和“ant的安装与配置.docx”,会进一步详细介绍如何编写Ant配置文件,解决实际问题,以及如何在开发...

    Ant 配置文件详解

    Ant 通过任务来执行实际操作,如编译、复制文件等。常见的任务有`javac`(编译Java源码)、`copy`(复制文件)、`jar`(创建JAR文件)等。例如,`javac`任务: ```xml ${src.dir}" destdir="${build.dir}"&gt; ``` ...

    ant自动获取文件路径

    总结来说,Ant自动获取文件路径涉及了Ant的属性设置、文件集定义、路径操作以及文件操作任务等多个方面,这些功能使得Ant能够灵活地管理项目中的文件和目录,实现自动化构建流程。通过理解和熟练运用这些知识点,...

    ant的build配置文件

    1. **项目(Project)**:这是Ant文件的顶级元素,它定义了项目的属性,包括项目名称、版本以及默认目标。 2. **属性(Properties)**:Ant允许定义和使用属性,这些属性可以在整个构建过程中被引用,用于存储配置...

    ant1.8安装文件

    ant1.8 安装文件,Ant是Apache软件基金会JAKARTA目录中的一个子项目,它有以下的优点。跨平台性。Ant是存Java语言编写的,所示具有很好的跨平台性。操作简单。Ant是由一个内置任务和可选任务组成的。Ant运行时需要一...

    生成ANT所需要的Build,xml文件

    "生成ANT所需要的Build.xml文件"这一主题,核心在于如何通过Python程序自动生成ANT的配置文件——build.xml。 首先,我们要理解ANT的build.xml文件。它是ANT的核心,包含了一系列的构建目标和任务。这些目标定义了...

    Ant入门教程,使用Ant自动生成JAR文件

    **Ant入门教程——使用Ant自动生成JAR文件** Apache Ant是一个Java库和命令行工具,其任务是驱动构建过程。它是Java开发中的一个重要工具,尤其在自动化构建、编译、测试和部署应用程序时。本教程将带你深入了解Ant...

    apache-ant-1.6.5-bin.zip_ ant 1.6.5_ant_ant-1.6.5_apache ant win

    这个"apache-ant-1.6.5-bin.zip"文件是Ant的1.6.5版本的二进制发行版,适合在Windows操作系统上使用。Ant是基于Java的,它的主要功能是读取XML格式的构建文件(build.xml),根据其中的指令来编译源代码、运行测试、...

    Ant教程 doc文件

    与基于Shell的构建工具不同,Ant利用XML来描述构建过程,这不仅增加了其易读性和易维护性,还确保了其在多种操作系统上的兼容性。 #### 二、Ant的核心概念与结构 ##### 1. XML构建文件 构建文件使用XML格式,这种...

    ant的介绍pdf文件

    Ant使用XML来定义构建过程,这使得配置文件(通常命名为`build.xml`)具有很高的可读性和可维护性。 #### 二、Ant的基本工作原理 - **自动编码工具**:Ant是一种自动编码工具,它可以自动执行项目的构建任务,如...

    13_ant_发布web项目和操作数据库

    本主题将深入探讨如何使用Ant来发布Web项目以及进行数据库操作。 一、Ant的基本概念与配置 1. Ant是基于XML的,它的主要配置文件是`build.xml`,其中定义了一系列的构建任务(tasks)。 2. Ant的核心组件包括项目...

    Android ANT批量打包教程及所有资源文件

    本文将详细介绍如何使用ANT进行Android应用的批量打包,并涵盖如何替换渠道号,以及所需的所有资源文件。 1. **ANT工具介绍** ANT是一个基于Java的构建工具,它可以读取XML格式的构建文件(build.xml),执行编译...

    ant安装文件+使用模板

    - 新建一个名为`build.xml`的文件,这是Ant的配置文件。 - 在文件中定义项目的基本属性、目标(target)以及任务(task)。 2. **基本结构** - `&lt;project&gt;`标签是整个文件的根元素,可以设置属性,如`default`...

    ant操作SVN的jar包

    Ant是一种由Apache软件基金会开发的Java构建工具,它允许开发者通过XML文件定义任务来自动化构建、测试和部署Java应用程序。而SVN(Subversion)则是一种版本控制系统,用于管理项目的源代码版本,便于团队协作和...

    Ant+XDoclet生成hbm文件

    Ant的核心理念是“一切都是文件”,这意味着它可以处理任何类型的文件操作,为项目提供了高度的可定制性和灵活性。 XDoclet则是一个元数据注解处理器,它能够解析Java源代码中的特定注解,并自动生成相应的配置文件...

    一个常用的ant的build.xml

    3. **任务(Tasks)**:Ant的任务是执行具体操作,如`javac`用于编译Java源代码,`copy`用于复制文件,`jar`用于创建JAR包等。 4. **文件集(Filesets)**:文件集允许我们指定一组文件或目录,这些可以在任务中...

    Ant build.xml详解

    3. 易于维护和书写:Ant 的构建文件是 XML 格式的文件,结构非常清晰,易于维护和书写。 4. 可以集成到开发环境中:由于 Ant 的跨平台性和操作简单的特点,它很容易集成到一些开发环境中去。 Ant 构建文件 Ant ...

    ant-1.9.7jar包 java实现压缩文件文件夹

    总的来说,Ant是一个强大的工具,可以帮助Java开发者简化文件操作,包括压缩和解压缩。通过创建XML配置文件,可以定义一系列的任务,自动化项目的构建流程,从而提高开发效率。对于需要处理压缩任务的项目,使用Ant...

Global site tag (gtag.js) - Google Analytics