1、ant调用批处理文件,用MSBuild编译VS2005程序
(1)设置环境变量
Path 增加 D:\Program Files\Microsoft Visual Studio 8\VC\vcpackages;
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;(注:MSBuild.exe所在目录)
exec-msbuild.bat文件内容如下:
echo Building jiangzy.sln, please wait a minute...
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\msbuild.exe F:\project\jiangzy\jiangzy.sln /t:rebuild /p:configuration=Debug
echo Building jiangzy.sln Complete!
2、批处理文件,用VS2005的devenv编译VS2005程序
exec-devenv.bat文件内容如下:
echo 配置编译环境
set VS_PATH=D:\Program Files\Microsoft Visual Studio 8
call "%VS_PATH%\VC\vcvarsall.bat"
devenv F:\project\jiangzy\jiangzy.sln /rebuild
3、ant调用批处理文件
build.xml文件内容如下:
<project name="ant exec Test" default="msbuild-compile" basedir=".">
<target name="msbuild-compile">
<exec executable="cmd" failonerror="true">
<arg line="/c ${basedir}/exec-msbuild.bat" />
</exec>
</target>
<target name="devenv-compile">
<exec executable="cmd" failonerror="true">
<arg line="/c ${basedir}/exec-devnv.bat" />
</exec>
</target>
</project>
分享到:
相关推荐
该文件将定义如何编译和打包你的项目。你可以参考Unity官方文档或者网络上的示例模板来编写。 2. **配置Project.properties**:在`Assets/Plugins/Android`目录下创建或修改`project.properties`文件,设置Android ...
`build.bat` 文件就是这样一个批处理脚本,它模拟了Ant的部分功能。通过调用Java命令行并传递Ant的相关参数,我们可以直接在命令行环境中执行构建任务,无需每次都启动Ant。例如,`build.bat` 可能包含了以下内容: ...
本教程主要介绍Ant的基本用法,特别是如何调用Bat批处理文件。 首先,我们来看一个简单的`helloworld`例子。在`build.xml`文件中,我们定义了一个名为`sayHelloWorld`的目标,它包含了`echo`任务,用于打印信息。这...
在提供的文件列表中,`build.bat`是一个批处理文件,可能用于启动Ant构建过程;`compc.properties`可能包含了compc编译器的配置属性;`compc.xml`是Ant的构建脚本,定义了如何调用compc以及编译的参数和目标;`说明....
3. **Powershell脚本实现**:接下来,设计一个Powershell脚本来循环遍历所有市场标识,调用Ant进行编译,并在每次编译前修改`AndroidManifest.xml`文件中的`UMENG_CHANNEL`元数据。此脚本应具备读取市场标识列表、...
在Java 中应用是平台无关性的,当然不会用平台相关的make脚本来完成这些批处理任务了,ANT本身就是这样一个流程脚本引擎,用于自动化调用程序完成项目的编译,打包,测试等。本文介绍了android编译和ant打包原理
在构建和部署过程中,Ant能够自动执行诸如编译代码、封装二进制文件、在测试服务器上部署、测试变更以及代码复制等任务。这些任务是开发者日常工作中的常规活动,因此了解构建工具的使用是非常重要的。 Ant的历史...
在Windows环境下,批处理文件可以调用ANT的可执行文件(通常为`ant.exe`),并传递相应的构建目标,比如`backup`,来执行备份流程。 `使用说明.txt`文件应该包含了如何运行这个自动备份程序的详细步骤,可能包括...
当你在命令行中输入`ant`命令时,实际上是运行了这个批处理文件。这个脚本会设置必要的环境变量,并调用Java来执行Ant的主类`org.apache.tools.ant.Main`,从而启动Ant构建过程。 4. **`build.xml`文件**: `build...
这个工具包可能集成了Gradle或Apache Ant等构建工具,通过批处理脚本实现自动化编译。 **签名**: 在Android平台上,每个APK在发布之前必须进行签名。签名验证了应用的身份,确保它未被篡改,并且允许系统进行权限...
4. **创建启动脚本**:对于Windows,可以创建一个批处理文件(`.bat`),对于Unix/Linux,可以创建一个shell脚本(`.sh`),这些脚本会调用Java虚拟机(JVM)并加载JAR。 5. **生成可执行文件**:为了使用户更方便地...
在1998年,当时的构建工具如GNUMake、批处理文件和shell脚本都不能很好地支持跨平台的构建,于是James Duncan Davidson设计并创建了Ant。Ant的名称来自英文单词“Another Neat Tool”,它小巧而能做大事,被迅速应用...
Libs在编程语境中通常指的是库文件,包含了预编译的代码和资源,供其他程序调用。在Ant中,`lib`目录下通常存放的是Ant运行时需要的各种依赖库。 "ant lib ant 所有lib包"的标题可能是指收集了Ant项目所依赖的所有...
通过调用批处理脚本,我们可以自动化这些过程,提高开发效率。 批处理处理XML文件时可能涉及的操作包括: 1. **解析XML**:使用DOM(Document Object Model)、SAX(Simple API for XML)或StAX(Streaming API for...
在Java开发过程中,将一个项目打包成可执行的bat(批处理)文件是常见的需求,尤其是在需要在没有Java运行环境的计算机上运行程序时。Ant,一个由Apache软件基金会开发的构建工具,提供了强大的功能来帮助我们实现这...
在描述中提到的"i18nTool.bat"可能是一个批处理文件,用于启动一个工具或者脚本,该工具可能是自动调用Google翻译API并将结果保存到资源文件中的辅助程序。批处理文件通常用于Windows系统,方便用户一键执行一系列...
在Java 中应用是平台无关性的,当然不会用平台相关的make脚本来完成这些批处理任务了,ANT本身就是这样一个流程脚本引擎,用于自动化调用程序完成项目的编译,打包,测试等。除了基于JAVA是平台无关的外,脚本的格式...
3. **配置Ant构建文件**:在项目根目录下创建或修改build.xml文件,定义Ant任务来调用Axis的wsdl2java工具生成Java代码。以下是一个基本的示例: ```xml ${axis.home}/lib/axis.jar"/> <!-- 其他相关依赖...
然后,在Ant的build.xml文件中,你可以创建一个新的目标(target),使用`java`任务来调用YUI Compressor的命令行接口,对你的JavaScript和CSS文件进行压缩。 以下是一个简单的示例,展示了如何在Ant中配置YUI ...
2. 调用外部脚本:Ant支持在构建过程中调用shell脚本或批处理文件,增强其灵活性。 3. 依赖管理:通过标签,Ant可以与其他构建系统(如Maven)配合,管理项目依赖。 总结,Apache Ant是一个强大的构建工具,尤其在...