常用的ant的操作(我自己的总结)
来源:互联网 发布:中国域名抢注案例 编辑:程序博客网 时间:2024/05/02 02:20
常用的ant的操作,主要的内容有:
本文参考自superzrb 的java基础学习:常用的ant的操作一文,其中各项都是正确执行过的代码,还加了一两条自己的注释。
(1)建立一个项目
(2)建立属性
(3)对数据库的操作
(4)javac编译
(5)删除目录
(6)建立目录
(7)拷贝文件群
(8)jar为一个包
(9)拷贝单个文件
(10)运行
有更多更好的常用的,我没想到的,希望大家补充。
<!--(1)建立一个项目,默认的操作为target=all (默认的操作时必须要设置的)-->
<project name="test" default="all" basedir=".">
<!--(2)建立一些属性,以供下边的操作用到 -->
<property name="root" value="./" ></property>
<property name="src" value="${root}/src/" ></property>
<property name="deploy_path" value="d:/deploy"></property>
<target name="all" depends="deploy,copyx,javac,jar,copy"/>
<!--(3)对数据库的操作 test.ddl中写的是sql语句 driver,url,userid,password随具体情况设置,在这里我把mysql的驱动jar包放在了工程的根目录下-->
<!-- MySql-->
<target name="mysql" description="select data from mysql">
<sql classpath="${root}/mysql-connector-java-3.0.14-production-bin.jar"
driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/quickstart"
userid="root" password=""
onerror="continue"
print="yes"
src="./test.ddl"/>
</target>
<!--(4)javac编译 -->
<target name="javac">
<javac srcdir="${src}"
destdir="${root}/bin/"
includes="**/*.java"
<!—“**/*.java”表示的是指定目录(包括子目录)下所有的.java文件-->
classpath="${CLASSPATH};${CLIENT_CLASSES}/utils_common.jar"
/>
</target>
<!--CLASSPATH和CLIENT_CLASSES是环境变量-->
<!--(5)删除目录-->
<!--(6)建立目录-->
<target name="deploy">
<delete dir="${deploy_path}"/>
<mkdir dir="${deploy_path}"/>
</target>
<!--(7)拷贝文件群-->
<target name="copyx">
<mkdir dir="${deploy_path}/bin"/>
<copy todir="${deploy_path}/bin">
<fileset dir="${root}/bin/">
<include name="**/*.class"/>
</fileset>
</copy>
</target>
<!--(8)jar为一个包-->
<target name="jar">
<delete dir="${root}/jar/"></delete>
<mkdir dir="${root}/jar/"/>
<jar jarfile="${root}/jar/test.jar" basedir="${root}/bin" includes="**/*.class"></jar>
</target>
<!--(9)拷贝单个文件(上边是文件群,这是单个文件)-->
<target name="copy">
<copy todir="${deploy_path}/bin">
<fileset dir="${root}/jar/">
<include name="**/*.jar"/>
</fileset>
</copy>
</target>
<!--(10)运行(arg中是参数,随应用程序的具体情况有所不同,classpath是指定要执行的class文件的路径)->
<target name="java">
<java classname="com.ln.Test" >
<classpath path="${root}/bin/"></classpath>
<arg value="Hello World"/>
</java>
</target>
</project>
- 常用的ant的操作(我自己的总结)
- 常用ant的操作
- 常用的ant的操作
- 常用的ant的操作
- 常用的ant的操作
- 自己总结的常用的Oracle操作命令
- VIM使用--总结自己常用的VIM操作
- 自己总结的常用宏
- 自己总结的常用js
- ant的常用设置
- ant常用的标签
- java基础学习:常用的ant的操作
- Ant 的操作
- ANT的一些操作
- eclipse 常用快捷键-----我自己用的
- 我自己常用的xml解析
- 我自己常用的eclipse 快捷键整理
- IDEA我自己常用的快捷键
- 点击小图片在本页显示大图片
- 今天公司举行新春晚会
- 内容管理系统(CMS)的设计和选型 选择自 goaler 的 Blog
- 收藏:均匀的按某一字段分类取到等数的记录
- 程序语言与语言
- 常用的ant的操作(我自己的总结)
- 中国CMS内容管理系统技术分析总结
- 控制输出字符串的长度,可以区别中英文(ASP)
- BBS2Blog——让BBS与Weblog互通
- 我的留言本
- ASP.NET编程中的十大技巧
- 一个带复合表头与跨列表项的数据表的DataGrid解决方案
- AIX ----------Useful FAQ
- google 的21道面试问题