Ant开发五(只求最好)
接着上面的文章:
3.available:
一下是常用的属性
<available classname="" property="" file="" value="" classpath="" classpathref="" />
4.condition
例子:
<?xml version="1.0" encoding="UTF-8"?><project name="condition" default="test" basedir="." ><target name="test" ><condition property="test" value="sccess"><and><equals arg1="2" arg2="2" /><os family="windows" /></and></condition><echo message="${test}" /> </target></project>
?5.ear和exec
例子:
<?xml version="1.0" encoding="UTF-8"?><project name="create" default="ear" basedir="." ><target name="ear" depends="createbuild"><ear earfile="build/myear.ear" appxml="application.xml" basedir="build" includes="*.jar,*.war" /></target><target name="createbuild"><mkdir dir="build" /></target><target name="clean" ><delete dir="build" /></target> <target name="exec" ><exec executable="javaversion.bat" os="Windows XP" vmlauncher="true" output="java.txt"> </exec></target></project>
?Buildfile: E:\JavaPortlet\AntDemo8\build.xml
createbuild:
??? [mkdir] Created dir: E:\JavaPortlet\AntDemo8\build
ear:
????? [ear] Building ear: E:\JavaPortlet\AntDemo8\build\myear.ear
BUILD SUCCESSFUL
Total time: 515 milliseconds
6.echo
<?xml version="1.0" encoding="UTF-8"?><project name="create" default="ear" basedir="." ><echo file="output.txt" append="true">the second one</echo></project>
?result:
??? ??? the first one
???
??? ??? the second one
7.解压命令:
src(source)? dest(目标)
8.压缩命令:
src??? zipfile(jarfile.....)
9.java 命令
classname,classpath
10.javac 命令
srcdir ,destdir,includes=--
11.javadoc命令
。。。。
12record主要是为了记录之用
name,loglevel,action,append
13.replace同filter很像 属性也很像
14.sleep:很有用的东东
<sleep seconds="10" />
15.sql:自己感觉很没用,主要是sql执行的太少了,如果多的话这个很有用,有能力的可以研究下
16.tstamp 时间格式
format属性和pattern和property连用,有DSTAMP,TSTAMP,TOTAMP
17.自定义:很强大,不过必须有一定的src理解才能写。。。如果想了解的给我留言。。
好了也就这些了,写的不细的地方主要是在前面都有所介绍,在这我就不详细说明了
其实到这,ant基本上你也算是高手了,那么就去实践吧。。。嘻嘻。。。希望对大家有用。。。。
到这了 。。。要写的话也还有点,等有时间的话我在给你们介绍 哈哈。。。。。。。