Ant [常用方法]
2011-07-21 14:47
190 查看
1. ant中怎么使用c操作系统环境变量主要是用到ant中的env这个值, environment的前三个字符。 使用方法:
<project name="Build" default="test" basedir=".">
<property environment="env"/>
<property name="SystemRoot.path" value="${env.SystemRoot}" />
<property name="ANT_HOME.path" value="${env.ANT_HOME}" />
<property name="OS.type" value="${env.OS}" />
<target name="test">
<echo message="The path of system root: ${SystemRoot.path}" />
<echo message="The path of ant home: ${ANT_HOME.path}" />
<echo message="The type of OS: ${OS.type}" />
</target>
</project>
2. ant中怎么调用cmd中的命令
使用<exec executable="cmd">和其参数<arg line="/c ......" />
比如我要用cmd中的方式输出当前的日期和时间:
<project name="Build" default="test" basedir=".">
<target name="test">
<exec executable="cmd">
<arg line="/c echo Hi, dude, the date is %date%, and the time is %time%" />
</exec>
</target>
</project>
3. ant中怎么执行第三方程序
与上面类似, 只不过executable的值换成第三方app地址, 参数line的值换成app需要的参数值
4. ant怎么传入参数
ant命令后面这样加参数 ant -DYourArgName=YourArgValue, 就是参数要跟在-D后面, 然后build文件就可以通过 ${YourArgName}使用这个参数了。
比如我要传入两个参数BuildProject.name和BuildProject.info
5. ant中如何从文件里读取内容
使用ant中的loadfile命令,可以将文件内容读取到一个property中
<project name="Build" default="test" basedir=".">
<target name="test">
<loadfile property="MessageFromFile" srcFile="ContentInFile.txt"/>
<echo message="${MessageFromFile}" />
</target>
</project>
6. ant中如何输出log到文件
如果打算把整个ant执行都输出到Log,请使用ant的 -l 参数
如果只是想在ant中输出想输出的信息到log, 请参考第2条
<project name="Build" default="test" basedir=".">
<target name="test">
<exec executable="cmd">
<arg line="/c echo print this message to the log>>log.txt" />
</exec>
</target>
</project>
<project name="Build" default="test" basedir=".">
<property environment="env"/>
<property name="SystemRoot.path" value="${env.SystemRoot}" />
<property name="ANT_HOME.path" value="${env.ANT_HOME}" />
<property name="OS.type" value="${env.OS}" />
<target name="test">
<echo message="The path of system root: ${SystemRoot.path}" />
<echo message="The path of ant home: ${ANT_HOME.path}" />
<echo message="The type of OS: ${OS.type}" />
</target>
</project>
2. ant中怎么调用cmd中的命令
使用<exec executable="cmd">和其参数<arg line="/c ......" />
比如我要用cmd中的方式输出当前的日期和时间:
<project name="Build" default="test" basedir=".">
<target name="test">
<exec executable="cmd">
<arg line="/c echo Hi, dude, the date is %date%, and the time is %time%" />
</exec>
</target>
</project>
3. ant中怎么执行第三方程序
与上面类似, 只不过executable的值换成第三方app地址, 参数line的值换成app需要的参数值
4. ant怎么传入参数
ant命令后面这样加参数 ant -DYourArgName=YourArgValue, 就是参数要跟在-D后面, 然后build文件就可以通过 ${YourArgName}使用这个参数了。
比如我要传入两个参数BuildProject.name和BuildProject.info
ant -DBuildProject.name=ATestProject -DBuildProject.info=nothingBuild文件中就可以这样使用
<project name="Build" default="test" basedir="."> <target name="test"> <echo message="The project name is ${BuildProject.name}, and this guy wants to say ${BuildProject.info}" /> </target> </project>
5. ant中如何从文件里读取内容
使用ant中的loadfile命令,可以将文件内容读取到一个property中
<project name="Build" default="test" basedir=".">
<target name="test">
<loadfile property="MessageFromFile" srcFile="ContentInFile.txt"/>
<echo message="${MessageFromFile}" />
</target>
</project>
6. ant中如何输出log到文件
如果打算把整个ant执行都输出到Log,请使用ant的 -l 参数
ant -l antlog.log
如果只是想在ant中输出想输出的信息到log, 请参考第2条
<project name="Build" default="test" basedir=".">
<target name="test">
<exec executable="cmd">
<arg line="/c echo print this message to the log>>log.txt" />
</exec>
</target>
</project>
相关文章推荐
- Ant 的常用方法例子
- WordPress常用的函数、方法,判断是否是首页、文章页等函数
- JAVA笔记-API-Scanner类常用方法
- 图片处理的常用三种方法
- DOM编程常用方法
- Java8 常用FunctionInterface使用方法
- Ant error: Could not find xml-commons-apis Java extension for this JVM解决方法
- 结合Scikit-learn介绍几种常用的特征选择方法
- vector 常用函数方法 查了半天 总结一下
- Linux 驱动开发中常用的内存分配方法浅析
- NSString 常用方法
- IOS开发UI系列之常用控件 UILabel, UITextField, UIButton, UIImageView等常用属性与方法
- (4).Mybatis模糊查询MySQL中记录的的常用三种方法
- 汇总c#.net常用函数和方法集
- HttpServletRequest的常用方法
- 十个常用破解网络密码的方法,防范就不细说了,自己掂量
- JAVA处理日期时间常用方法: java.util.Calendar
- java在acm中常用基础技巧方法
- 浅谈MySQL中优化sql语句查询常用的30种方法
- PHP-PDO对象使用常用方法