ant打包jar文件脚本分享_Java教程-查字典教程网
ant打包jar文件脚本分享
ant打包jar文件脚本分享
发布时间:2016-12-28 来源:查字典编辑
摘要:复制代码代码如下:Hello,World]]>AllRightsReserved]]>

复制代码 代码如下:

<?xml version="1.0" encoding="UTF-8"?>

<project name="Hello world" default="doc" basedir=".">

<>

<propertyname="src.dir"value="src"></property>

<propertyname="report.dir"value="report"></property>

<propertyname="classes.dir"value="classes"></property>

<propertyname="lib.dir"value="lib"></property>

<propertyname="dist.dir"value="dist"></property>

<propertyname="doc.dir"value="doc"></property>

<propertyname="jar.name"value="hello.jar"></property>

<propertyname="war.name"value="hello.war"></property>

<propertyname="WebContent"value="WebContent"></property>

<propertyname="war.dir"value="war"></property>

<>

<pathid="master-classpath">

<filesetfile="${lib.dir}/*.jar"/>

<pathelementpath="${classes.dir}"></pathelement>

</path>

<>

<targetname="init">

<deletedir="${lib.dir}"></delete>

<deletedir="${dist.dir}"></delete>

<deletedir="${doc.dir}"></delete>

<deletedir="${war.dir}"></delete>

<mkdirdir="${src.dir}"></mkdir>

<mkdirdir="${report.dir}"></mkdir>

<mkdirdir="${classes.dir}"></mkdir>

<mkdirdir="${lib.dir}"></mkdir>

<mkdirdir="${dist.dir}"></mkdir>

<mkdirdir="${doc.dir}"></mkdir>

<mkdirdir="${war.dir}"></mkdir>

<echomessage="初始化完成!"></echo>

</target>

<>

<targetname="compile"depends="init"description="compilethesourcefiles">

<javacsrcdir="${src.dir}"destdir="${classes.dir}"includeantruntime="on">

<classpathrefid="master-classpath"></classpath>

</javac>

</target>

<>

<targetname="pack"depends="compile"description="make.jarfile">

<jardestfile="${dist.dir}/${jar.name}"basedir="${classes.dir}">

</jar>

</target>

<>

<targetname="war"depends="pack">

<wardestfile="${war.dir}/${war.name}"webxml="${WebContent}/WEB-INF/web.xml">

<filesetdir="${war.dir}"/>

<libdir="${WebContent}/WEB-INF/lib"/>

<classesdir="${classes.dir}"></classes>

</war>

</target>

<>

<targetname="doc"depends="war"description="createapidoc">

<javadocdestdir="${doc.dir}"author="ture"version="ture"use="ture"windowtitle="helloworldAPI">

<packagesetdir="${src.dir}"defaultexcludes="yes">

<includename="example/**"/>

</packageset>

<doctitle><![CDATA[<h1>Hello,World</h1>]]></doctitle>

<bottom><![CDATA[<i>AllRightsReserved</i>]]></bottom>

<tagname="todo"scope="all"description="Todo:"/>

</javadoc>

</target>

</project>

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新Java学习
    热门Java学习
    编程开发子分类