Ant开发5(只求最好)
接着上面的文章:
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基本上你也算是高手了,那么就去实践吧。。。嘻嘻。。。希望对大家有用。。。。
到这了 。。。要写的话也还有点,等有时间的话我在给你们介绍 哈哈。。。。。。。