用Windows的批处理bat调用ant,ant执行完后后面的命令无法执行,直接退出。
例如:
@echo off
setlocal enabledelayedexpansion
set BUILD_PATH="%cd%/build"
set DIST_PATH="%cd%/dest"
if exist %BUILD_PATH% (rd /q /s %BUILD_PATH%)
md %BUILD_PATH%
if exist %DIST_PATH% (rd /q/s %DIST_PATH%)
md %DIST_PATH%
java -jar xx.jar
ant -f build_xx.xml -propertyfile xx.properties
echo Removing temp files.......
if exist %BUILD_PATH% (rd /q/s %BUILD_PATH%)
echo Temp files are removed.
echo You can find the result in %cd%\dist folder!!
只需要调用ant命令前加上call即可解决该问题
call ant -f build_xx.xml -propertyfile xx.properties
分享到:
相关推荐
在这个例子中,Ant使用`exec`任务来执行`test.bat`,`/c`参数表示命令执行完后关闭命令窗口,`arg`元素用于传递参数给批处理文件。通过`property`定义的`argpath`值会被传递给`test.bat`,然后`test.bat`可以调用...
1. **配置Ant**:确保你的系统已经安装了Ant,并将其添加到系统的PATH环境变量中,这样在命令行中可以直接调用`ant`命令。 2. **创建build.xml**:在你的项目根目录下创建一个名为`build.xml`的文件,这是Ant的构建...
通过调用Java命令行并传递Ant的相关参数,我们可以直接在命令行环境中执行构建任务,无需每次都启动Ant。例如,`build.bat` 可能包含了以下内容: ```batch @echo off java -jar %ANT_HOME%\lib\ant-launcher.jar -...
使用Apache Ant时,开发人员可以根据自己的项目需求定制`build.xml`,然后通过命令行调用Ant工具来执行构建过程。例如,运行`ant compile`将执行名为`compile`的目标。 Ant由于其灵活性和广泛的社区支持,被广泛...
1. `bin`目录:包含Ant的可执行脚本,如ant和ant.bat,分别用于Unix/Linux和Windows环境。 2. `lib`目录:存放Ant运行所需的库文件,包括核心库和一些默认的任务实现。 3. `docs`目录:包含了Ant的用户手册、API文档...
在Windows环境下,批处理文件可以调用ANT的可执行文件(通常为`ant.exe`),并传递相应的构建目标,比如`backup`,来执行备份流程。 `使用说明.txt`文件应该包含了如何运行这个自动备份程序的详细步骤,可能包括...
通过调用Ant命令并指定相应的目标,就可以执行这些任务。 总结来说,Apache Ant是Java开发中的一个重要工具,它简化了项目构建和维护的复杂性,提高了开发效率。"ant.rar"提供的版本让用户可以直接在本地环境中快速...
安装Ant后,通过设置环境变量,可以在命令行中直接调用Ant执行构建任务。 总的来说,Apache Ant 1.8.0作为一个高效、灵活的构建工具,是Java开发者不可或缺的工具之一。它简化了项目的构建流程,提升了开发团队的...
1. `bin`目录:包含Ant的可执行脚本(如ant和ant.bat)。 2. `lib`目录:包含Ant运行所需的库文件,如核心库和各种扩展库。 3. `docs`目录:包含Ant的用户手册和其他文档。 4. `LICENSE`和`NOTICE`文件:关于Apache...
上述脚本会设置JDK环境变量,切换到项目目录,并调用Ant的`release`目标,执行应用的编译和打包。 3. **Powershell脚本实现**:接下来,设计一个Powershell脚本来循环遍历所有市场标识,调用Ant进行编译,并在每次...
在“apache-ant-1.8.1”这个压缩包中,包含了Ant 1.8.1版本的所有文件和目录,包括bin目录下的可执行脚本(ant和ant.bat),lib目录下的核心库和依赖库,以及docs目录下的用户手册和API文档。用户可以通过解压这个...
安装完成后,你可以通过运行`ant`命令并指定构建目标来执行构建过程。例如,`ant compile`会执行XML文件中名为`compile`的目标。 5. **构建文件(build.xml)** build.xml是Ant的主要配置文件,它定义了构建过程...
- **Java调用**:使用`bootstrap.jar`调用`stop`命令,这与直接运行`shutdown.bat`或`catalina.sh stop`的效果相同。 - **等待时间**:通过`<waitfor>`标签,我们可以指定Ant等待Tomcat完全停止的时间,避免因为进程...
在1.6.1版本中,你可以期待找到一个典型的`build.xml`示例,展示了如何配置和调用Ant任务。这些任务可以包括编译源代码、创建JAR文件、运行测试、生成文档等。 解压"apache-ant-1.6.1-bin.zip"后,你可能会看到以下...
这个脚本通常会设定 `JAVA_HOME`,设置 `CLASSPATH`,然后调用 Ant 来执行特定的 `build.xml` 文件。例如: ```bash #!/bin/sh # ... # 其他配置 /usr/local/ant/bin/ant -buildfile ${PROJECT_HOME}/build/...
这个脚本会设置必要的环境变量,并调用Java来执行Ant的主类`org.apache.tools.ant.Main`,从而启动Ant构建过程。 4. **`build.xml`文件**: `build.xml`是Ant的主要配置文件,它定义了项目构建的规则和目标。文件...
用户可以通过运行这个脚本来启动Ant,并调用相关的build.xml配置文件来执行tar打包操作。 2. `ant.jar`:这是Ant的核心库文件,包含了Ant的所有功能和任务实现。在执行Ant命令时,这个JAR文件会被Java虚拟机加载,...
1. `bin`目录:包含Ant的可执行脚本,如`ant.bat`(Windows)和`ant`(Unix/Linux)文件,它们使得在命令行中可以轻松调用Ant。 2. `lib`目录:包含Ant运行时所需的库文件,如核心库`ant.jar`和其他依赖库。 3. `...