我常用的ant的操作方便自己查询所以传到网上如果有朋友觉得不够请补充
主要的内容有
()建立一个项目
()建立属性
()对数据库的操作
()javac编译
()删除目录
()建立目录
()拷贝文件群
()jar为一个包
()拷贝单个文件
()运行
有更多更好的常用的我没想到的希望大家补充
<!()建立一个项目默认的操作为target=all >
<project name=\proj\ default=\all\ basedir=\\>
<!()建立一些属性以供下边的操作用到 >
<property name=\root\ value=\/\ />
<property name=\deploy_path\ value=\d:/deploy\ />
<property name=\srcfile\ value=\d:/srcfile\ />
<target name=\all\ depends=\compiledeploy\/>
<!()对数据库的操作 demoddl中写的是sql语句 driverurluseridpassword随具体情况设置>
<! Oracle >
<target name=\db_setup_oracle\ description=\Database setup for Oracle\>
<antcall target=\check_params_results\/>
<sql driver=\oraclejdbcdriverOracleDriver\
url=\jdbc:oracle:thin:@::oa\
userid=\oa\ password=\oa\
onerror=\continue\
print=\yes\
src=\/demoddl\/>
</target>
<!()javac编译 >
<target name=\compile\>
<javac srcdir=\${srcfile}\
destdir=\${root}/oa/\
includes=\*java\
classpath=\${CLASSPATH};${CLIENT_CLASSES}/utils_commonjar\ <!CLASSPATH和CLIENT_CLASSES是环境变量>
/>
</target>
<target name=\deploy\ depends=\compile\>
<! Create the time stamp >
<tstamp/>
<!()删除目录>
<!()建立目录>
<delete dir=\${root}/dist/\/>
<mkdir dir=\${root}/dist/\/>
<delete dir=\${deploy_path}\/>
<mkdir dir=\${deploy_path}\/>
<!()拷贝文件群>
<copy todir=\${root}/dist/\>
<fileset dir=\${root}/oa/\>
<include name=\*class\/>
</fileset>
</copy>
<!()jar为一个包>
<jar jarfile=\${deploy_path}/classjarjar\ basedir=\${root}/dist\ update=\yes\></jar>
<!()拷贝单个文件(上边是文件群这是单个文件)>
<copy file=\${deploy_path}/classjarjar\ todir=\${root}/dist/\/>
</target>
<!()运行(args中是参数随应用程序的具体情况有所不同)>
<target name=\simplesql\ depends=\compiledb_setup_oracle\> [Page]
<java classname=\examplesjdbcoraclesimplesql\
fork=\yes\ failonerror=\yes\
args=\user zrb
password zrb
\/>
</project>