概述
最近的工作主要是Ant相关的,因为新产品的Installer全是base on Ant开发的。用了些以前没用过的命令,感觉很有趣,先记录在这里!
1 执行外部命令
<exec executable="cmd.exe" failοnerrοr="false" outputproperty="servicesOutput" errorproperty="servicesError">
<arg value="/c"/>
<arg value="sc"/>
<arg value="query"/>
<arg value="IBMWAS70Service - ${IAGLOBAL_WAS_WINDOWS_SERVICE_NAME}"/>
</exec>
2 判读文件包含字符串
<condition>
<contains string="${servicesOutput}" substring="***"/>
</condition>
3 Check Running Ports by socket
<condition property="isListening">
<socket server="localhost" port="21011" />
</condition>
<echo message="Server is =${isListening}"/>
4 Load Porperties File by the following 2 ways
<property name="filename" value="a.properties"/>
<property file="c:/temp/${filename}"/>
<loadproperties srcFile="c:/temp/b.properties" encoding="UTF-8">
<filterchain>
<prefixlines prefix="MSG."/>
</filterchain>
</loadproperties>
5 Manually Fail Ant
<fail message="Fail Description.">
<condition>
<contains string="${servicesOutput}" substring="***"/>
</condition>
</fail>
<fail message="Fail Description." if="TIP_PROFILE_EXISTED"/>
最后
以上就是冷傲外套为你收集整理的Ant 中的一些命令的全部内容,希望文章能够帮你解决Ant 中的一些命令所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复