最近没事,研究了下ant。
用ant的目的就是编译,打包(jar包),自动生成帮助文档等。用ant首先要下载ant的安装包,完了系统的环境变量里面添加ant_home参数,path里添加ant/bin目录。如果是在eclipse里用的话就不需要了,只要工程目录下编辑一个build.xml就行,运行的时候点build.xml 右键---run as ---ant build,就可以运行了。
<?xml version="1.0" encoding="GB2312" ?>
<!-- 一个项目,可包含很多任务组(target) -->
<project default="main" basedir=".">
<property name="src" value="src"/>
<property name="build.classes" value="classes"/>
<property name="dist" value="build"/>
<property name="app.jar" value="anttest.jar"/>
<property name="app.name" value="anttest"/>
<property name="build.docs.api" value="docs"/>
<property name="build.lib" value="lib/rssservice.jar;lib/jdom.jar;lib/htmlparser.jar;lib/fmsware.jar;lib/baidusearch.jar;lib/servlet-api.jar;lib/jmmsc.jar;lib/dbconnectionpool.jar;lib/log4j-1.2.8.jar;lib/commmethod.jar;lib/umsSS.jar;lib/axis.jar;lib/jcmppapi30.jar;lib/jaxrpc.jar;lib/activation.jar;lib/mail.jar;lib/dom4j-1.5-rc1.jar;lib/jug-lgpl-2.0.0.zip;lib/smsapi.jar;"/>
<!-- 创建classes目录 -->
<target name="init">
<delete dir="${build.classes}" failonerror="false" />
<mkdir dir="${build.classes}"/>
<delete dir="${build.docs.api}" failonerror="false" />
<mkdir dir="${build.docs.api}"/>
</target>
<!-- 设置classpath -->
<path id="classpath">
<pathelement location="${build.classes}"/>
<pathelement path="${build.lib}"/>
</path>
<target name="main" depends="init">
<!-- 编译 -->
<javac srcdir="${src}" destdir="${build.classes}" debug="off" target="1.4" classpathref="classpath"/>
<!-- 执行 -->
<!-- 打包 -->
<jar jarfile="${app.jar}" basedir="${build.classes}" excludes="**/test/*,**/*.dep2,**/.dep*/*,**/*.di"/>
<!-- 生成API -->
<javadoc packagenames="*.*"
sourcepath="${src}"
defaultexcludes="yes"
destdir="${build.docs.api}"
author="true"
version="true"
use="true"
windowtitle="Docs API">
<classpath>
<pathelement path="${build.lib}"/>
<pathelement path="${build.classes}"/>
</classpath>
<doctitle><![CDATA[<h1>hello ant Docs API</h1>]]></doctitle>
<bottom><![CDATA[<i>${app.copyright}</i>]]></bottom>
<tag name="todo" scope="all" description="To do:" />
</javadoc>
<!-- 清除类 -->
<!--delete dir="${build.classes}"/-->
</target>
</project>
分享到:
相关推荐
ant脚本资料ant脚本资料ant脚本资料ant脚本资料ant脚本资料ant脚本资料ant脚本资料
ant脚本通用模板ant脚本通用模板ant脚本通用模板ant脚本通用模板ant脚本通用模板
ant脚本
ant脚本编译出jar
ant脚本例子,一个build.xml模板, 修改后直接运行。
ant脚本通用模板222ant脚本通用模板222ant脚本通用模板222ant脚本通用模板222ant脚本通用模板222
通过ant对各种语言脚本做运行管理,并输出报告!
ant 脚本从svn上取代码打包代码全,同时包括相关的jar包
Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能。在本文中,主要熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作。
通过ant脚本,编译打包android工程。 编译打包android工程的ant脚本,Android官方提供的打包脚本。 有注释
java项目ant打包脚本,包括环境变量设置,打包脚本等信息,共有三个文件 ant.bat、build.xml、setEnv.cmd
我的ant脚本,用于打包文件,其中包含了常见的jar包工具,学习常用的ant命令
Ant和批处理脚本.rar Ant和批处理脚本.rar
Ant脚本入门 十分适用与初级程序员 观看。自己写写例子!
不会用ant打包、部署项目的工程师,不是一个好程序员(测试) 副标题:利用ant脚本 自动构建svn增量/全量 系统程序升级包 首先请允许我这样说,作为开发或测试,你一定要具备这种本领。你可以手动打包、部署你的工程...
自定义NetBeans工具生成的ant脚本,从此自己通过ant脚本让Netbeans清理、编译和打包。
ANT是一个基于Java的自动化脚本引擎,脚本格式为XML。除了做Java编译相关任务外,ANT还可以通过插件实现很多应用的调用。 1)ANT的基本概念: 2)ANT的安装:解包,设置路径 3)ANT的使用:最好的学习只不过是一...
ant脚本学习
jsmooth生成exe文件ant脚本