常用的ant的操作(我自己的总结)
2005-01-28 11:12
507 查看
常用的ant的操作,主要的内容有:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
本文参考自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>
本文参考自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>
相关文章推荐
- CentOS常用的文件操作命令总结
- iOS 字符串常用操作总结
- DOM操作一些常用的属性总结
- Vim常用操作总结及课后习题
- POI操作Excel常用方法总结 .
- Subversion常用操作总结
- HALCON初步:常用操作经验总结
- JAVA常用操作语句----项目中的总结一
- iOS-图片拉伸,最常用的图片拉伸操作总结(干货)
- Array数组对象常用操作总结(一)
- Linux学习总结(5)——CentOS常用的目录文件操作命令
- POI操作Excel常用方法总结
- [C#]DataTable常用操作总结
- python中常用日期操作总结
- PHP常用字符串操作函数实例总结(trim、nl2br、addcslashes、uudecode、md5等)
- ant 常用文件操作
- Linux下常用文件操作命令总结
- 11、javascript中字符串常用操作总结、JS字符串操作大全
- javascript中字符串常用操作总结、JS字符串操作大全
- SQLite中的常用操作(总结)