欢迎来到 黑吧安全网 聚焦网络安全前沿资讯,精华内容,交流技术心得!

贴一个ant脚本的方法

来源:本站整理 作者:佚名 时间:2016-09-06 TAG: 我要投稿

用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>

【声明】:黑吧安全网(http://www.myhack58.com)登载此文出于传递更多信息之目的,并不代表本站赞同其观点和对其真实性负责,仅适于网络安全技术爱好者学习研究使用,学习中请遵循国家相关法律法规。如有问题请联系我们,联系邮箱admin@myhack58.com,我们会在最短的时间内进行处理。
  • 最新更新
    • 相关阅读
      • 本类热门
        • 最近下载