`
yutiansky
  • 浏览: 197491 次
  • 性别: Icon_minigender_1
  • 来自: 本溪
社区版块
存档分类
最新评论

(ant入门)Import & Copy

阅读更多

Batch例子

  • 清除 deploy 目录
  • 从SVN Export Source
  • ant 运行
echo off

set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_12
set PATH=%PATH%;"D:\03_Software\apache-ant-1.7.1\bin\"
set PATH=%PATH%;C:\Program Files\VisualSVN Server\bin
set INTEG_ROOT=%cd%
set SVN_URL=https://sourceforge.tianyu.net/svnroot/myproject/trunk

echo "========== CLEAR ========="
if exist ./deploy ( rmdir /s /q deploy )

echo "========== EXPORT FROM SVN =========="
svn --force export %SVN_URL%/src ./src

echo "========== BUILD =========="
call ant -f .\build.xml build

:end
echo on
pause

Ant的Import和Path的例子

  • 在 param.xml 中定义一些COPY的PATH
  • 在 build.xml 中进行COPY工作
<?xml version="1.0" encoding="UTF-8"?>

<project basedir=".">
	<path id="compileJars">
		<fileset dir="./src/lib/compile">
			<include name="**/*.jar"/>
		</fileset>
	</path>
	
	<path id="runtimeJars">
		<fileset dir="./src/lib/runtime">
			<include name="**/*.jar"/>
		</fileset>
	</path>
	
	<path id="allJars">
		<path refid="compileJars"/>
		<path refid="runtimeJars"/>
	</path>
</project>

 

<?xml version="1.0" encoding="UTF-8"?>

<project name="AntTest" default="build" basedir=".">
	<import file="./param.xml"/>

	<target name="build">
		<copy todir="./deploy/lib">
			<path refid="allJars"/>
		</copy>
	</target>
</project>
分享到:
评论

相关推荐

    Ant入门-ant入门pdf

    《Ant入门》是一本专为初学者设计的电子书,主要涵盖了Apache Ant这一构建工具的基础知识和使用方法。Ant是Java开发中广泛使用的自动化构建工具,由Apache软件基金会开发,其设计目标是简化项目构建过程,使开发者...

    Ant 入门资料(完整版)

    可能的内容包括Ant的任务体系,如javac任务用于编译Java代码,javadoc任务生成API文档,copy和move任务用于文件操作,以及war和ear任务用于打包Web应用和企业级应用。此外,还可能涉及到条件语句、宏定义和自定义...

    ant入门小实例练习

    在Ant中,我们通常会使用`&lt;javac&gt;`标签来编译Java源代码,`&lt;copy&gt;`标签来复制文件,`&lt;jar&gt;`标签来创建JAR文件,以及`&lt;delete&gt;`标签来删除不需要的文件。例如,一个简单的`&lt;javac&gt;`任务可能如下: ```xml **/*....

    初学者ant入门级小实例

    3. **任务(Task)**:Ant通过任务来执行具体的操作,如`mkdir`创建目录,`javac`编译Java源代码,`copy`复制文件,`jar`创建JAR文件等。任务可以通过属性(attribute)来设置参数,例如`javac`任务中的`srcdir`指定...

    ant入门教程-通俗易懂

    ant的简单入门教程 1、ant介绍;2、ant安装;3、第一个ant脚本;4、整合ant;5、ant进阶;6、常用task;7、控制流程;8、实例分析;9、如何继续学习;10、ant使用cvs实例;11、Q&A

    ant入门书籍 ant使用指南

    ant入门书籍,带你走入ant的世界。ant使用指南,工具介绍

    ant入门资料.快速上手

    ### Ant入门资料:快速上手 #### 一、Ant简介 **1.1 什么是Ant** Apache Ant 是一个Java环境下的构建工具,主要用于自动化编译、测试、部署等任务。它采用XML格式来定义构建过程,使开发者能够通过简单的配置文件...

    Ant使用指南-Ant入门手册

    ### Ant使用指南-Ant入门手册 #### 一、Ant是什么? Apache Ant 是一款开源的 Java 构建工具,它的名字来源于“Another Neat Tool”的首字母缩写。Ant 能够帮助开发者自动化构建过程,包括编译源代码、运行测试、...

    ant入门教程,适合初学者

    Ant 入门教程 Ant 是一种基于 Java 和 XML 的 build 工具,在软件开发中发挥着重要作用。本教程旨在为初学者提供一个系统的 Ant 入门指南,涵盖了 Ant 的安装、环境配置、命令解释等方面。 Ant 的安装 要使用 Ant...

    Ant入门与进阶

    这个"Ant入门与进阶"的主题涵盖了从初识Ant到深入掌握其高级特性的全过程,对于Java开发者来说,这是一个至关重要的工具,因为它是构建Java项目的主要方式之一。 Ant的名称来源于“蚂蚁”,寓意其能够像蚂蚁一样...

    ant 使用指南-ant入门

    - **任务(Tasks)**:Ant提供了一系列内置的任务,如`&lt;javac&gt;`用于编译Java源码,`&lt;copy&gt;`用于复制文件,`&lt;jar&gt;`用于创建JAR文件等。 2. **Ant的任务和任务属性** - **任务**:用于编译Java源代码,可以指定源...

    Apache Ant入门教程

    Apache Ant 是一个基于 Java 的构建工具,由 James Duncan Davidson 创建,其名称源于“another neat tool”的缩写。Ant 在软件开发中的主要作用是管理和自动化源代码到可执行文件的转换过程,确保每次构建的一致性...

    ant入门编写例子,非常简单实效哦

    在Ant中,常见的任务有`&lt;javac&gt;`用于编译Java源代码,`&lt;jar&gt;`用于打包成JAR文件,`&lt;copy&gt;`用于复制文件,`&lt;delete&gt;`用于删除文件,以及`&lt;target&gt;`用于组织任务的执行顺序。在build.xml文件中,这些任务会根据项目...

    Ant基本使用指南(入门教程)

    任务是Ant执行的具体操作,例如`javac`任务用于编译Java源代码,`copy`任务用于复制文件。目标是一系列任务的集合,它们按特定顺序执行,一个目标可以依赖于其他目标,形成一个构建流程。默认目标是构建文件中`...

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

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

    Ant_的最完整build.xml解释,Ant入门与进阶

    《Ant的最完整build.xml解释:Ant入门与进阶》 Ant,作为Java世界中的一个构建工具,由Apache软件基金会开发,是项目管理和自动化构建的重要工具。它通过XML定义的build.xml文件,来描述项目的构建过程,包括编译、...

Global site tag (gtag.js) - Google Analytics