最近的工作主要是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内容请搜索靠谱客的其他文章。
发表评论 取消回复