`
schumee
  • 浏览: 24760 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

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编译 -->
	<!--CLASSPATH和CLIENT_CLASSES是环境变量 -->
	<target name="compile">
		<javac srcdir="${srcfile}" destdir="${root}/oa/" includes="*.java"
			classpath="${CLASSPATH};${CLIENT_CLASSES}/utils_common.jar"/>
	</target>

	<target name="deploy" depends="compile">
		<!-- Create the time stamp -->
		<tstamp />

		<!--(5)删除目录 -->
		<delete dir="${root}/dist/" />
        <delete dir="${deploy_path}" />
        
        <!--(6)建立目录 -->
		<mkdir dir="${deploy_path}" />
        <mkdir dir="${root}/dist/" />

		<!--(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">
		<java classname="examples.jdbc.oracle.simplesql" fork="yes"
			failonerror="yes" args="-user zrb -password zrb" />
</project>
分享到:
评论

相关推荐

    Ant项目工具使用指南 pdf

    Ant是JAVA开发中的一个很常用字的项目生成工具,ANT使用指南会帮你彻底了解她,并教会你如何用她来生成项目。Ant 最初是 Tomcat 的一个内部组件,Tomcat 是 Java Servlet 和 JavaServer Pages (JSP) 参考  实现中...

    Apache Ant常用标签介绍

    NULL 博文链接:https://cuics-100.iteye.com/blog/911416

    编程常用工具Ant原理与使用入门

    Ant入门教程,简洁易懂 作者:Matt Chapman 内附简单的Ant生成文件剖析

    Ant常用Task

    Apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。由Apache软件基金会所提供。

    JAVA_Ant详细介绍与应用

    Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能。在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作。 一.安装与配置 二.Ant的关键元素 三.Ant的...

    我的ant脚本

    我的ant脚本,用于打包文件,其中包含了常见的jar包工具,学习常用的ant命令

    ant使用手册(中文教程)

    ant使用手册,最常用的java项目打包工具。 ant使用手册,最常用的java项目打包工具。

    Ant下常用的Web项目构建脚本

    通常利用Ant工具来对程序源代码进行编译(当然也可以利用IDE工具编译),通常build.xml文件执行默认“compile”任务来完成编译过程。

    一个常用的ant的build.xml

    NULL 博文链接:https://kanpiaoxue.iteye.com/blog/1995837

    ant1.9资源

    Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能。在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作。 一. 安装与配置 下载地址:...

    ant_junitc测试

    我们下载apache-ant-1.8.4-bin.zip,这是Windows下常用的一种压缩格式。Apache建议下载后校验文件的完整性,为此可使用HashCalc或winMd5Sum等工具对文件进行校验。在下载页面上点击文件后面的“PGP”等链接,即可...

    Java Web开发常用jar工具集

    包含ipseeker-1.0.jar,... javax.jms.jar, javax.persistence.jar, javax.resource.jar, javax.servlet-5.1.12.jar, javax.servlet.jsp.jar, javax.servlet.jsp.jstl.jar, javax.transaction.jar等Web开发常用jar工具包

    Ant的一些常用操作

    NULL 博文链接:https://wuquanyin1011.iteye.com/blog/688180

    ant-1.8.2.jar

    apache的工具类jar,包含了我们常用的各种工具,比如文件的操作、发送邮箱等等

    目前最常用的14种Java开发工具简介

    目前最常用的14种Java开发工具简介 1、JDK(Java Development Kit)  2、Java Workshop  3、NetBeans与Sun Java Studio 5  4、Borland的JBuilder  5、Oracle的JDeveloper  6、IBM的Visual Age for Java  7、BEA...

    ant入门指南

    ant工具的基本用途说明,还有一个比较常用的实例。

    常用开发工具jar包大汇总

    SSH,ANT,Log4j,Oracle,mySql,SqlServer,JSTL jar包

    Ant Design 是一套企业级 UI 设计语言和 React 组件库

    Ant Design 是一套企业级 UI 设计语言和 React 组件库。...Ant Deisgn包含的组件非常多,基本做一个网站常用的组件都包括了,比较适合用来做一些后台系统等对UI的个性化要求不高的地方,不适合直接用来做前端产品。

    antui-admin:ant的admin ui

    Deprecation Warning这个项目是当初结合学习react与项目中实际应用做出的组件库,从那时起,工具和最佳实践发生了巨大的变化。为了尽可能地获得最现代的体验,我推荐您使用作为项目的脚手架它只包含了运行程序所必需...

    ttf字库精简工具(cachegit-sfntly-master) ant编译jar

    TTF(TrueTypeFont)是windows上最常用的一种字体文件表示方式。例如常用的微软雅黑ttf字库文件大约有18M,对于网络应用加载速度太慢了,因此需要进行精简操作。

Global site tag (gtag.js) - Google Analytics