我原来这样写:
<exec dir="${another.project}" executable="ant">
</exec>
结果:Execute failed: java.io.IOException: CreateProcess: ant error=2
后来把 executable="ant" 改成 executable="ant.bat" 就成功了
官方文档这样说:
Windows Users
The <exec>
task delegates to Runtime.exec
which in turn apparently calls ::CreateProcess
. It is the latter Win32 function that defines the exact semantics of the call. In particular, if you do not put a file extension on the executable, only ".EXE" files are looked for, not ".COM", ".CMD" or other file types listed in the environment variable PATHEXT. That is only used by the shell.
Note that .bat files cannot in general by executed directly. One normally needs to execute the command shell executable cmd
using the /c
switch.
<target name="help"> <exec executable="cmd"> <arg value="/c"/> <arg value="ant.bat"/> <arg value="-p"/> </exec> </target>
相关推荐
标题中的“ant执行sql文件”指的是使用Apache Ant工具来运行SQL脚本文件,这在Java开发中非常常见,尤其是在数据库的初始化或者自动化部署过程中。Ant是Apache软件基金会的一个项目,它是一个基于Java的构建工具,...
本文将深入探讨如何使用Ant将Java工程打包成bat可执行文件,并结合提供的`antBatTest`压缩包中的示例进行说明。 首先,我们需要了解Ant的基本概念。Ant是一个基于XML的构建工具,它的主要任务是编译、测试、打包和...
标题中的“ant将依赖的jar包和classes文件一起打成可执行jar”指的是使用Apache Ant工具来构建一个包含依赖库和编译后类文件的Java应用程序可执行JAR文件。Ant是一个基于XML的构建工具,它允许开发者通过定义任务来...
目标是Ant构建中的可执行单元,它们定义了特定的任务序列。`default`属性定义了默认执行的目标,当不指定目标时,Ant会执行这个目标。例如: ```xml ${src.dir}" destdir="${build.dir}"/> ``` 上面的目标`...
总的来说,Ant是Java项目中不可或缺的构建工具,通过合理的配置,它可以实现项目的自动化构建,提高开发效率,减少手动操作带来的错误。在myEclipse这样的IDE中,集成Ant配置可以使开发流程更加顺畅,是Java开发者...
本文将深入探讨如何使用Ant工具来编译生成Flex的SWC文件,以此解决传统方式带来的繁琐和不便。 首先,让我们了解基本概念。`Ant`是一款由Apache软件基金会开发的Java构建工具,它基于XML编写构建脚本,可以跨平台...
**Ant入门教程——使用Ant自动生成JAR文件** Apache Ant是一个Java库和命令行工具,其任务是驱动构建过程。它是Java开发中的一个重要工具,尤其在自动化构建、编译、测试和部署应用程序时。本教程将带你深入了解Ant...
Ant的优势在于其灵活性和易用性,它使用XML(可扩展标记语言)来描述构建过程,这种描述性语言允许开发者定义编译源代码、运行测试、打包成JAR文件、部署到服务器等任务的具体步骤。 通过学习Ant,Java开发者可以...
在使用Ant构建Java项目的过程中,如果项目中包含了中文注释或其他非ASCII字符,并且项目的默认编码设置为GBK或GB2312,那么在执行构建操作时,很可能会遇到编码不可映射的问题。具体表现为编译器无法正确识别某些...
"Ant ant ant antant ant ant antant ant ant ant" 这个描述可能是在强调Ant在项目构建过程中的重复性和不可或缺性,暗示着它在工程中的频繁使用和核心地位。 Ant的设计理念是“一切都是XML”,它通过XML格式的构建...
标题中的“关于使用ant制作可执行jar”是一个与Java开发相关的主题,主要涉及的是如何使用Apache Ant工具构建一个能够直接运行的JAR(Java Archive)文件。Apache Ant是一个基于XML的构建工具,它允许开发者定义构建...
- 文件集允许你选择一组文件,如`<fileset>`和`<dirset>`,它们可以根据特定条件(如扩展名、日期等)来选择文件。 - 可以在任务中引用文件集,比如在编译源代码时指定源文件目录。 5. **条件语句(Conditions)*...
本文将详细介绍如何在Ant Design Pro中实现文件下载功能,涉及到的关键知识点包括如何使用Ajax发送请求,如何处理响应数据,以及如何通过React组件触发下载行为。 首先,要在Ant Design Pro中实现文件下载,需要...
Ant是Apache软件基金会的一个开放源码项目,是一个基于Java的构建工具,它的设计...Ant的简单性和可扩展性使其成为Java开发中的一个强大工具,无论你是初次接触还是希望替换现有的构建系统,Ant都是值得考虑的选择。
Ant可以用于管理源代码,包括编译、打包成可执行文件,以及像解压文件这样的辅助任务。它是开发者在构建Java项目时常用的工具,能够与版本控制系统(如Git)、编译器(如Javac)、测试框架(如JUnit)等配合工作,...
这里,`srcdir`指定了源文件目录,`destdir`为压缩后文件的输出目录,`extension`用于指定压缩后文件的扩展名。 5. **执行Ant脚本**:在命令行中运行`ant compressJs`,Ant会自动找到对应的构建脚本并执行`...
Ant以其简单易用、可扩展性强的特点,被广泛应用于各种Java开发环境中。 **一、Ant的安装** 1. **Windows版安装** - 首先,下载Ant的Windows版本安装包,通常为`.zip`格式。 - 解压缩到你希望安装的位置,例如`C...
`bin`目录包含了Ant的可执行脚本,如`ant`和`ant.bat`,用于在命令行中启动Ant。`lib`目录包含了Ant运行所需的JAR文件,包括Ant本身的核心库和其他依赖库。`contrib`则可能包含了社区贡献的一些额外任务或工具。 ...
jmeter+ant 持续集成build.xml文件,直接使用ant命令执行jmeter脚本文件,得到图形测试报告
Apache Ant是一款广泛使用的Java项目构建工具,它的灵活性和可扩展性使其成为许多开发团队的选择。本文将深入探讨如何使用Ant来打包项目,并调用properties文件,以实现配置的动态管理。 Ant是基于XML的,它的主要...