|
java常用的ant的操作方法
作者无: 加入时间:2008-11-19 17:38:43 点击次数:14 次我常用的ant的操作,方便自己查询,所以传到网上,如果有朋友觉得不够,请补充: 主要的内容有: (1)建立一个项目 (2)建立属性 (3)对数据库的操作 (4)javac编译 (5)删除目录 (6)建立目录 (7)拷贝文件群 (8)jar为一个包 (9)拷贝单个文件 (10)运行 有更多更好的常用的,我没想到的,希望大家补充。 <!--(1)建立一个项目,默认的操作为target=all. --> <project name=\"proj\" default=\"all\" basedir=\".\"> <!--(2)建立一些属性,以供下边的操作用到 --> <property name=\"root\" value=\"./\" /> <property name=\"deploy_path\" value=\"d:/deploy\" /> <property name=\"srcfile\" value=\"d:/srcfile\" /> <target name=\"all\" depends=\"compile,deploy\"/> <!--(3)对数据库的操作 demo.ddl中写的是sql语句 driver,url,userid,password随具体情况设置--> <!-- Oracle --> <target name=\"db_setup_oracle\" description=\"Database setup for Oracle\"> <antcall target=\"check_params_results\"/> <sql driver=\"oracle.jdbc.driver.OracleDriver\" url=\"jdbc:oracle:thin:@192.168.0.1:1521:oa\" userid=\"oa\" password=\"oa\" onerror=\"continue\" print=\"yes\" src=\"./demo.ddl\"/> </target> <!--(4)javac编译 --> <target name=\"compile\"> <javac srcdir=\"${srcfile}\" destdir=\"${root}/oa/\" includes=\"*.java\" classpath=\"${CLASSPATH};${CLIENT_CLASSES}/utils_common.jar\" <!--CLASSPATH和CLIENT_CLASSES是环境变量--> /></target> <target name=\"deploy\" depends=\"compile\"> <!-- Create the time stamp --> <tstamp/> <!--(5)删除目录--> <!--(6)建立目录--> <delete dir=\"${root}/dist/\"/> <mkdir dir=\"${root}/dist/\"/> <delete dir=\"${deploy_path}\"/> <mkdir dir=\"${deploy_path}\"/> <!--(7)拷贝文件群--> <copy todir=\"${root}/dist/\"> <fileset dir=\"${root}/oa/\"> <include name=\"*.class\"/> </fileset> </copy> <!--(8)jar为一个包--> <jar jarfile=\"${deploy_path}/classjar.jar\" basedir=\"${root}/dist\" update=\"yes\"></jar> <!--(9)拷贝单个文件(上边是文件群,这是单个文件)--> <copy file=\"${deploy_path}/classjar.jar\" todir=\"${root}/dist/\"/> </target> <!--(10)运行(args中是参数,随应用程序的具体情况有所不同)-> <target name=\"simplesql\" depends=\"compile,db_setup_oracle\"> [Page] <java classname=\"examples.jdbc.oracle.simplesql\" fork=\"yes\" failonerror=\"yes\" args=\"-user zrb -password zrb \"/> </project> 上一篇: Java应用从集中式步入分布式 下一篇: JSF与Struts的比较 超易懂! |
||||||||||||||||
| 关于我们 | 代理申请 | 付款方式 | 客户管理 | 友情链接 | 网站导航 |
| 版权所有 2008 三易网络(洛阳)科技开发有限公司 服务热线:0379-63921200 63265368(洛阳) 0371-63653120(郑州) QQ在线客服: 总部地址:纱厂南路41号中泰新城泰华苑12楼B座 郑州分公司地址:金水区圣菲城 |