ant编译打包可运行的jar文件,并包含所依赖的第三方jar包

  1. <pre name="code" class="html">部分设置如下:</pre><pre name="code" class="html"></pre><pre name="code" class="html"><pre name="code" class="html"><path id="compile.classpath" >  
  2.   
  3.         <fileset file="${lib.dir}" includes="**/*.jar" />  
  4. </path>  
  5.   
  6. <target name="jar" depends="compile" >  
  7.         <pathconvert pathsep=" " property="mf.classpath" >  
  8.   
  9.             <path refid="compile.classpath" />  
  10.             <mapper>  
  11.                 <chainedmapper>  
  12.   
  13.                     <flattenmapper />  
  14.   
  15.                     <globmapper from="*" to="lib/*" />  
  16.                 </chainedmapper>  
  17.             </mapper>  
  18.         </pathconvert>  
  19.   
  20.         <jar basedir="${classes.dir}" destfile="${basedir}/${ant.project.name}.jar" >  
  21.   
  22.             <manifest>  
  23.                 <attribute name="Main-Class" value="${main-class}" />  
  24.                 <attribute name="Class-Path" value="${mf.classpath}"/>  
  25.             </manifest>  
  26.   
  27.             <zipfileset excludes="META-INF/*.SF" src="${lib.dir}/commons-io-1.3.2.jar" />  
  28.             <zipfileset excludes="META-INF/*.SF" src="${lib.dir}/dom4j-1.6.1.jar" />  
  29.   
  30.         </jar>  
  31. </target></pre><br>  
  32. <br>  
  33. <pre></pre>  
  34. <pre name="code" class="html"><pre></pre>  
  35. <pre></pre>  
  36. <pre></pre>  
  37. <pre></pre>  
  38. <pre></pre>  
  39. <pre></pre>  
  40. <pre></pre>  
  41.      
  42. </pre></pre>  

转载于:https://my.oschina.net/iamhere/blog/652389

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值