`
aerchi
  • 浏览: 426184 次
  • 性别: Icon_minigender_1
  • 来自: 昆明
文章分类
社区版块
存档分类
最新评论

Ant内置任务——打包任务

 
阅读更多
1.jar
<wbr>将一组文件打包<br><wbr>例子:<br><wbr>&lt;jar destfile="${dist}/lib/app.jar" basedir="${build}/classes"/&gt;<br><wbr><wbr><wbr>将${build}/classes下面的所有文件打包到${dist}/lib/app.jar中<br><wbr>&lt;jar destfile="${dist}/lib/app.jar"<br><wbr><wbr><wbr><wbr><wbr><wbr>basedir="${build}/classes"<br><wbr><wbr><wbr><wbr><wbr><wbr>includes="mypackage/test/**"<br><wbr><wbr><wbr><wbr><wbr><wbr>excludes="**/Test.class"<br><wbr>/&gt;<br><wbr><wbr><wbr>将${build}/classes下面的所有文件打包到${dist}/lib/app.jar中,但是包括mypackage/test/所有文件不包括所有的Test.class<br><wbr>&lt;jar destfile="${dist}/lib/app.jar"<br><wbr><wbr><wbr><wbr><wbr><wbr>basedir="${build}/classes"<br><wbr><wbr><wbr><wbr><wbr><wbr>includes="mypackage/test/**"<br><wbr><wbr><wbr><wbr><wbr><wbr>excludes="**/Test.class"<br><wbr><wbr><wbr><wbr><wbr><wbr>manifest=”my.mf”<br><wbr>/&gt;<br><wbr><wbr><wbr>manifest属性指定自己的META-INF/MANIFEST.MF文件,而不是由系统生成</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr></wbr>
2.war
<wbr>对Jar的扩展,用于打包Web应用<br><wbr>例子:<br><wbr>假设我们的文件目录如下:<br><wbr><wbr><wbr>thirdparty/libs/jdbc1.jar<br><wbr><wbr><wbr>thirdparty/libs/jdbc2.jar<br><wbr><wbr><wbr>build/main/com/myco/myapp/Servlet.class<br><wbr><wbr><wbr>src/metadata/myapp.xml<br><wbr><wbr><wbr>src/html/myapp/index.html<br><wbr><wbr><wbr>src/jsp/myapp/front.jsp<br><wbr><wbr><wbr>src/graphics/images/gifs/small/logo.gif<br><wbr><wbr><wbr>src/graphics/images/gifs/large/logo.gif<br><wbr>下面是我们的任务的内容:<br><wbr>&lt;war destfile="myapp.war" webxml="src/metadata/myapp.xml"&gt;<br><wbr><wbr><wbr>&lt;fileset dir="src/html/myapp"/&gt;<br><wbr><wbr><wbr>&lt;fileset dir="src/jsp/myapp"/&gt;<br><wbr><wbr><wbr>&lt;lib dir="thirdparty/libs"&gt;<br><wbr><wbr><wbr><wbr><wbr>&lt;exclude name="jdbc1.jar"/&gt;<br><wbr><wbr><wbr>&lt;/lib&gt;<br><wbr><wbr><wbr>&lt;classes dir="build/main"/&gt;<br><wbr><wbr><wbr>&lt;zipfileset dir="src/graphics/images/gifs"<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>prefix="images"/&gt;<br><wbr>&lt;/war&gt;<br><wbr>完成后的结果:<br><wbr>WEB-INF/web.xml<br><wbr>WEB-INF/lib/jdbc2.jar<br><wbr>WEB-INF/classes/com/myco/myapp/Servlet.class<br><wbr>META-INF/MANIFEST.MF<br><wbr>index.html<br><wbr>front.jsp<br><wbr>images/small/logo.gif<br><wbr>images/large/logo.gif</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr></wbr>
3.ear
<wbr>用于打包企业应用<br><wbr>例子<br><wbr>&lt;ear destfile="${build.dir}/myapp.ear"<wbr>appxml="${src.dir}/metadata/application.xml"&gt;<br><wbr><wbr><wbr><wbr><wbr>&lt;fileset dir="${build.dir}" includes="*.jar,*.war"/&gt;<br><wbr><wbr>&lt;/ear&gt;</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics