Ant [常用方法]

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

  
  
ant -DBuildProject.name=ATestProject -DBuildProject.info=nothing

Build文件中就可以这样使用

  
  
<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>

 




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值