文档章节

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

小代码2016
 小代码2016
发布于 2016/04/04 21:12
字数 148
阅读 469
收藏 0
  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>  

本文转载自:http://blog.csdn.net/jjding1986/article/details/7542922

共有 人打赏支持
小代码2016
粉丝 36
博文 328
码字总数 153495
作品 0
安阳
程序员
Android ANT多渠道打包

在没用AndroidStudio的Gradle构建项目之前,多渠道打包一般都是基于ANT构建,所以在此记录一下,以供查阅! 一、文件准备 1、首先要去官网下载ANT代码。 ANT官网下载地址 2、下载ANT循环打包...

军歌
2014/11/20
0
3
用Ant实现Java项目的自动构建和部署

Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能。在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作。 一. 安装与配置 下载...

chunhei2008
2014/08/26
0
0
解决Android单个dex文件不能超过65536个方法问题

当我们的项目代码过大时,编译运行时会报Unable to execute dex: method ID not in[0, 0xffff]: 65536)错误。当出现这个错误时说明你本身自己的工程代码中含有的太多的方法,或者你的工程lib...

hejunbinlan
2017/10/18
0
0
【转帖】Ant之build.xml详解

关键字: ant build.xml Ant的概念 可能有些读者并不连接什么是Ant以及入可使用它,但只要使用通过Linux系统得读者,应该知道make这个命令。当编译Linux内核及一些软件的源程序时,经常要用这...

祥子哥哥
2013/08/08
0
0
ANT build.xml文件详解

Ant的优点 跨平台性。Ant是用Java语言编写的,所示具有很好的跨平台性。 操作简单。Ant是由一个内置任务和可选任务组成的。 Ant运行时需要一个XML文件(构建文件)。 Ant通过调用target树,就可...

李长春
2011/08/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

白话SpringCloud | 第五章:服务容错保护(Hystrix)

前言 前一章节,我们知道了如何利用RestTemplate+Ribbon和Feign的方式进行服务的调用。在微服务架构中,一个服务可能会调用很多的其他微服务应用,虽然做了多集群部署,但可能还会存在诸如网...

oKong
8分钟前
0
0
【解惑】领略Java内部类的“内部”

内部类有两种情况: (1) 在类中定义一个类(私有内部类,静态内部类) (2) 在方法中定义一个类(局部内部类,匿名内部类) 1、私有内部类 —— 在方法之间定义的内部类,非静态 我们首先看看类中...

偶尔诗文
50分钟前
1
0
sqlserver 2008 r2 直接下载地址(百度云)

之前下载的sqlserver2008发现不能附加,就卸载了,重新找到了sqlserver2008R2的百度云资源 卸载sqlserver2008还是有点麻烦,不过就是需要删除注册表中的信息 自己来回卸载了3次终于重装sqlse...

dillonxiao
今天
1
0
[Java]JVM调优总结 -Xms -Xmx -Xmn -Xss

JVM调优总结 -Xms -Xmx -Xmn -Xss 博客分类: Java General JVM应用服务器电信CMS算法 堆大小设置 JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可...

morpheusWB
今天
2
0
C++ std::function 和 std::bind

C++11提供了std::function和std::bind两个工具,用于引用可调用对象。这些可调用对象包括 普通函数,Lambda表达式,类的静态成员函数,非静态成员函数以及仿函数等。引用可调用对象,可以用于...

yepanl
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部