我常用的ant的操作,方便自己查询,所以传到网上,如果有朋友觉得不够,请补充:
主要的内容有:
(1)建立一个项目
(2)建立属性
(3)对数据库的操作
(4)javac编译
(5)删除目录
(6)建立目录
(7)拷贝文件群
(8)jar为一个包
(9)拷贝单个文件
(10)运行
有更多更好的常用的,我没想到的,希望大家补充。
<!--(1)建立一个项目,默认的操作为target=all. -->
<project name=\"proj\" default=\"all\" basedir=\".\">
<!--(2)建立一些属性,以供下边的操作用到 -->
<property name=\"root\" value=\"./\" />
<property name=\"deploy_path\" value=\"d:/deploy\" />
<property name=\"srcfile\" value=\"d:/srcfile\" />
<target name=\"all\" depends=\"compile,deploy\"/>
<!--(3)对数据库的操作 demo.ddl中写的是sql语句 driver,url,userid,password随具体情况设置-->
<!-- Oracle -->
<target name=\"db_setup_oracle\" description=\"Database setup for Oracle\">
<antcall target=\"check_params_results\"/>
<sql driver=\"oracle.jdbc.driver.OracleDriver\"
url=\"jdbc:oracle:thin:@192.168.0.1:1521:oa\"
userid=\"oa\" password=\"oa\"
onerror=\"continue\"
print=\"yes\"
src=\"./demo.ddl\"/>
</target>
<!--(4)javac编译 -->
<target name=\"compile\">
<javac srcdir=\"${srcfile}\"
destdir=\"${root}/oa/\"
includes=\"*.java\"
classpath=\"${CLASSPATH};${CLIENT_CLASSES}/utils_common.jar\" <!--CLASSPATH和CLIENT_CLASSES是环境变量-->
/>
</target>
<target name=\"deploy\" depends=\"compile\">
<!-- Create the time stamp -->
<tstamp/>
<!--(5)删除目录-->
<!--(6)建立目录-->
<delete dir=\"${root}/dist/\"/>
<mkdir dir=\"${root}/dist/\"/>
<delete dir=\"${deploy_path}\"/>
<mkdir dir=\"${deploy_path}\"/>
<!--(7)拷贝文件群-->
<copy todir=\"${root}/dist/\">
<fileset dir=\"${root}/oa/\">
<include name=\"*.class\"/>
</fileset>
</copy>
<!--(8)jar为一个包-->
<jar jarfile=\"${deploy_path}/classjar.jar\" basedir=\"${root}/dist\" update=\"yes\"></jar>
分享到:
相关推荐
"ant操作SVN的jar包"指的是在Ant构建过程中集成SVN功能,这通常需要引入特定的jar包,例如`svnant-1.1.0-RC2`。`svnant`是Ant的一个任务库,它提供了与SVN交互的能力,允许你在Ant脚本中执行诸如checkout(检出)、...
Ant 操作手册
1. **基于Java**: Ant本身是用Java编写的,因此它可以在任何支持Java的平台上运行,无需依赖特定操作系统中的shell命令。 2. **XML配置**: 构建过程通过XML文件(通常命名为build.xml)进行定义,这种格式独立于...
Ant的核心理念是“描述性”和“无平台依赖”,这意味着你可以明确地定义构建过程,且在不同操作系统上保持一致性。 **2. 安装与配置Ant** 在Linux系统上安装Ant,通常需要下载Ant的ZIP包,解压到合适的目录,例如/...
三、Ant操作数据库 1. 数据库连接:Ant可以使用JDBC任务来连接数据库,需要在`build.xml`中配置数据库驱动、URL、用户名和密码等信息。 2. `<sql>`任务:这个任务允许运行SQL脚本,可以用来创建表、插入数据、更新或...
在IT行业中,文件压缩和解压是常见的操作,特别是在软件开发和版本控制中。7-Zip是一款免费且功能强大的压缩工具,支持多种压缩格式,包括7z、ZIP、GZIP、BZIP2、TAR、XZ等。而tar.gz是Unix/Linux系统中常用的一种...
#### 三、Ant操作步骤 1. **开始之前** - 检查JDK是否已安装。 - 在命令行输入`javac`测试JDK是否可用。 2. **安装Ant的步骤** 1. 下载Ant的最新版本。 2. 将下载的zip文件解压缩至所需位置。 3. 设置JAVA_HOME...
Ant构建文件是Ant操作的基础,通常位于项目的根目录下。一个典型的Ant构建文件包含一个或多个target元素,每个target可以包含一个或多个任务(task)。任务是对构建过程中的具体操作的抽象,例如编译源代码、打包成...
1. Ant的基本概念:理解Ant的构建文件(build.xml),它是Ant操作的核心。它定义了项目的目标(target)以及依赖关系,并包含了多个任务(task)。每个任务都是实现构建过程中某一步骤的具体操作,如编译Java代码。 ...
4. **文件集(Filesets)**:文件集允许Ant操作一组相关的文件,比如指定需要编译的源代码目录或需要打包的资源文件。 5. **路径(Path)**:路径元素用于定义类路径,类似于Java的classpath,对于运行Java程序或测试是...
#### 三、ANT操作步骤 - **开始之前**: - 验证JDK是否已正确安装: 在命令行提示符中输入`javac`命令,如果正确返回编译器信息,则表示JDK已就绪。 - 确保JDK安装路径中不含空格,如`c:\java\jdk`而非`c:\program ...
首先,"ant使用指南.pdf"和"ant使用教程.pdf"提供了基础的ANT操作指导,包括如何配置构建文件(build.xml),如何定义任务(tasks),以及如何管理项目依赖。这两份文档通常会讲解ANT的基本概念,如目标(targets)...
4. **文件集**(Fileset):文件集允许Ant操作一组文件,如编译特定目录下的所有Java源文件。它们可以使用通配符(如`**/*.java`)进行定义。 5. **条件语句**:Ant提供了一组条件任务,如`<available>`,用于检查...
- 文件集允许Ant操作一组文件,如编译特定目录下的所有Java源文件。常用文件集有`<fileset>`、`<dirset>`、`< zipfileset>`等。 6. **条件语句和循环**: - Ant支持条件语句如`<if>`和`<unless>`,以及循环结构如...
这个"apache-ant-1.6.5-bin.zip"文件是Ant的1.6.5版本的二进制发行版,适合在Windows操作系统上使用。Ant是基于Java的,它的主要功能是读取XML格式的构建文件(build.xml),根据其中的指令来编译源代码、运行测试、...
3. **Ant操作手册.chm**: 这可能是更全面的操作指南,针对ANT的使用方法提供了深入的指导,包括环境设置、构建文件的编写、依赖管理、条件语句和循环等。 4. **Ant权威指南.pdf**: 这本权威指南通常会提供ANT的...
4. **文件集(Filesets)**:文件集允许Ant操作一组文件,可以指定文件路径、过滤器等条件,如包含或排除特定的文件。 5. **宏定义(Macrodef)**:宏定义类似于自定义任务,可以封装一组任务和属性,方便复用。 ...
1. **跨平台性**:作为Java编写的工具,Ant天然具备良好的跨平台能力,无需担心不同的操作系统间的兼容性问题。 2. **操作简单**:Ant的构建过程由一系列内置和可选的Task组成,通过简单的XML配置即可执行复杂的构建...
1. `bin`目录:包含了Ant的可执行脚本,如`ant`和`ant.bat`,分别用于Unix/Linux和Windows操作系统。 2. `lib`目录:存放Ant运行所需的JAR文件,包括Ant自身的库和其他依赖库。 3. `docs`目录:可能包含Ant的用户...
在描述中提到,Ant与Unix世界的make类似,但避免了make的一些局限性,比如依赖于特定操作系统或需要特定的语法结构。Ant是平台无关的,可以在任何支持Java的环境中运行。 Ant的核心概念是任务(Tasks),这些任务是...