有如下文件结构:
root
---- batDir
---- my.bat
ant-build.xml
ant-build.xml文件的内容
<project name="example" default="test"> <target name="test"> <exec executable="cmd.exe" output="log.txt" dir="./batDir"> <arg value="/c"/> <arg value="my.bat"/> 或 <arg line="/c my.bat"/> </exec> </target> </project>
这样,就可以执行my.bat文件了。
dir属性指定了执行cmd.exe命令的目录。output指定了输出的日志文件。
arg标签的value和line都是给cmd.exe传递参数的。区别是line会将值按照空格分开,作为多个参数传递给命令行。value是将值作为一个整体,传递给命令行,多个value传递多个参数。官方推荐使用value。
<exec>标签的属性:
必须的:
command (if executable is not specified) 不推荐
executable (if command is not specified)
可选的:
append
dir
failifexecutionfails
failonerror
newenvironment
os
output
outputproperty
resultproperty
timeout
vmlauncher
<arg>标签的属性:
key
file
path
value
参考资料:<<Ant Developer’s Handbook>>及网络
相关推荐
本文将深入探讨如何使用Ant将Java工程打包成bat可执行文件,并结合提供的`antBatTest`压缩包中的示例进行说明。 首先,我们需要了解Ant的基本概念。Ant是一个基于XML的构建工具,它的主要任务是编译、测试、打包和...
Ant是一个开源的、跨平台的Java项目构建工具,它通过XML配置文件(如`build.xml`)定义任务,这些任务可以是编译源代码、创建JAR文件、运行测试、部署应用等。XML文件中包含了构建过程的步骤和依赖关系,使得构建...
在提供的压缩包文件名称列表中,“bat脚本教程.doc”很可能是一份关于如何编写和使用Bat脚本的文档。这份文档可能会涵盖基础语法、常用命令、条件语句、循环结构、错误处理等方面,对初学者来说非常有价值。 综上所...
任务是Ant中的基本执行单元,比如编译Java源码、打包JAR或运行测试。目标是一系列任务的集合,可以按顺序执行。通过定义目标之间的依赖关系,Ant能智能地决定哪些任务需要重新执行。此外,Ant支持自定义任务,可以...
本文将深入讲解如何使用Ant来打包Java项目为jar文件,并进一步将其制作成bat批处理文件,以便于双击运行。 首先,我们需要了解Ant的基本概念。Ant是Apache软件基金会的一个项目,它的设计目标是提供一个可配置的、...
`build.bat` 文件就是这样一个批处理脚本,它模拟了Ant的部分功能。通过调用Java命令行并传递Ant的相关参数,我们可以直接在命令行环境中执行构建任务,无需每次都启动Ant。例如,`build.bat` 可能包含了以下内容: ...
- `bin`目录:包含了Ant的可执行脚本,如`ant`和`ant.bat`。 - `lib`目录:包含了Ant运行所需的库文件,如`ant.jar`和其他依赖库。 - `docs`目录:可能包含Ant的用户指南和API文档。 - `LICENSE`和`NOTICE`文件:...
`bin`目录包含了Ant的可执行脚本,如`ant`和`ant.bat`,用于在命令行中启动Ant。`lib`目录包含了Ant运行所需的JAR文件,包括Ant本身的核心库和其他依赖库。`contrib`则可能包含了社区贡献的一些额外任务或工具。 ...
运行`build.bat`文件,Ant会解析`compc.xml`并执行编译任务,根据指定的配置生成SWC文件。这样,我们就实现了使用Ant自动化编译Flex项目,大大提高了开发效率。 总的来说,通过Ant和Flex SDK的结合,开发者可以创建...
1. `bin`目录:包含了Ant的可执行脚本,如`ant`和`ant.bat`,分别用于Unix/Linux和Windows操作系统。 2. `lib`目录:存放Ant运行所需的JAR文件,包括Ant自身的库和其他依赖库。 3. `docs`目录:可能包含Ant的用户...
1. **bin** 目录:包含各种平台的可执行脚本,如`ant`和`ant.bat`,它们是Ant的命令行接口,用于运行构建任务。 2. **lib** 目录:存储Ant运行时所需的JAR文件,包括Ant的核心库和其他依赖库。 3. **manual** 目录:...
下载后,你需要将Ant-contrib的jar文件添加到Ant的类路径中,这样在执行Ant脚本时就可以使用Ant-contrib提供的额外任务。 下载完成后,解压文件,你会得到一个名为"Ant"的文件夹,这个文件夹通常包含以下内容: 1....
1. `bin`目录:存放Ant的可执行脚本,如`ant`和`ant.bat`,分别用于Unix/Linux和Windows环境。 2. `lib`目录:包含Ant运行所需的JAR文件,如核心库和其他依赖项。 3. `docs`目录:可能有Ant的文档,包括用户指南、...
1. `bin`目录:包含Ant的可执行脚本,如ant和ant.bat,分别用于Unix/Linux和Windows环境。 2. `lib`目录:存放Ant运行所需的库文件,包括核心库和一些默认的任务实现。 3. `docs`目录:包含了Ant的用户手册、API文档...
1. **bin目录**:包含Ant的可执行脚本,如`ant`和`ant.bat`,它们分别用于Linux/Unix和Windows环境启动Ant。这些脚本允许用户执行构建任务。 2. **lib目录**:存放Ant运行所需的JAR文件,包括Ant核心库和其他依赖库...
1. `bin`目录:包含可执行脚本(如`ant`和`ant.bat`),用于在命令行中运行Ant。 2. `lib`目录:存储Ant运行所需的JAR文件,包括Ant核心库和其他依赖库。 3. `docs`目录:可能包含Ant的用户指南、API文档和其他相关...
1. `bin`目录:包含Ant的可执行脚本(如ant和ant.bat)。 2. `lib`目录:包含Ant运行所需的库文件,如核心库和各种扩展库。 3. `docs`目录:包含Ant的用户手册和其他文档。 4. `LICENSE`和`NOTICE`文件:关于Apache...
这通常意味着解压缩后,你会得到一个名为"apache-ant-1.10.11"的目录,里面包含了Ant的所有组件,如bin目录(包含可执行脚本如`ant`和`ant.bat`),lib目录(包含Ant运行所需的jar文件),以及其他的文档、许可证和...
1. **bin** 目录:包含了可执行的jar文件(如ant.jar)以及启动脚本(如ant.bat或ant.sh),使得用户可以通过命令行执行Ant任务。 2. **lib** 目录:存放Ant运行所需的第三方库,比如JAR文件,这些库支持Ant的各种...
1. **bin** 目录:包含Ant的可执行脚本,如`ant`和`ant.bat`,分别用于Linux/Unix和Windows系统启动Ant。 2. **lib** 目录:存放Ant运行所需的库文件,包括核心库和其他依赖库。 3. **docs** 目录:可能包含Ant的...