文档章节

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

小代码2016
 小代码2016
发布于 2016/04/04 21:12
字数 148
阅读 465
收藏 0
点赞 1
评论 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
粉丝 35
博文 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
【转帖】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
解决Android单个dex文件不能超过65536个方法问题

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

hejunbinlan
2017/10/18
0
0
将tamcat7源码导入eclipse中

在网上看了很多的教程,总算弄好了,贴出来给大家分享一下 首先到ant官网http://ant.apache.org/bindownload.cgi下载ant工具然后随便解压到某个目录,将ant目录中的bin目录添加到环境变量pat...

那位先生
2015/02/12
0
4
用Apache Ivy实现项目里的依赖管理

用Apache Ivy实现项目里的依赖管理 Apache Ivy是一个管理项目依赖的工具。 它与MavenApache Maven 构建管理和项目管理工具已经吸引了 Java 开发人员的注意。Maven 引入了 JAR 文件公共存储库...

干死it
2014/06/13
0
0
Android Ant 批量多渠道打包实例

Android Ant 批量多渠道打包实例 关于批量打包,无需多言,这是每个国内Android开发者必须面对的一个问题。 下面,我就以开源项目「知乎小报」为例,详细说明如何使用ANT实现批量打渠道包。 ...

Cundong
2014/10/17
0
7
Android项目实战(二十四):项目包成jar文件,并且将工程中引用的jar一起打入新的jar文件中

前言: 关于.jar文件: 平时我们Android项目开发中经常会用到第三方的.jar文件。 其实.jar文件就是一个类似.zip文件的压缩包,里面包含了一些源代码,注意的是.jar不包含资源文件(res、图片...

听着music睡
2016/09/21
0
0
Ant之build.xml基础入门

刚刚接触使用ant,在此做一些简单的记录 首先,对Ant作下简单介绍: Ant是Apache目录下的一个子项目,是一种基于Java的build工具。 本人理解就是一种打包的工具,可以利用ant这种构建工具对项...

湁忆
2013/03/05
0
5

没有更多内容

加载失败,请刷新页面

加载更多

下一页

java的反射机制理解

一、概念说明 java的反射机制,是在运行状态下,可以动态获取任意一个类的属性和方法;可以动态调用一个对象任意方法; 二、反射相关类 java.lang.Class; //类 java.lang.re...

盼望明天
11分钟前
0
0
nginx反向代理-多端口映射

代码解释 1.1 http:www.baidu.test.com默认是80,访问“/”利用反向代理,然后访问本地8083; 1.2 8083代表本地的前端工程访问地址,前端需要访问后台数据,”/”,继续代理到后台地址9803; ...

lilugirl
13分钟前
0
0
Jfinal使用log4j2打印日志

1,添加maven配置 <properties><log4j2.version>2.11.0</log4j2.version><slf4j.version>1.7.25</slf4j.version></properties> <!--slf4j及log4j2日志 --><dependency> ......

iborder
13分钟前
0
0
如何在Rancher 2.0上快速部署Datadog

Datadog是一种流行的托管监控解决方案,用于聚合和分析分布式系统的指标和事件。从基础架构集成到协作仪表板,Datadog为用户提供了一个简洁的单一窗格视图,用户可以快速查看对其最重要的信息...

RancherLabs
16分钟前
0
0
Java示例演示Functor 和monad

This article was initially an appendix in our Reactive Programming with RxJavabook. However introduction to monads, albeit very much related to reactive programming, didn't suit......

Quan全
35分钟前
0
0
微信官方jssdk Demo

1.html部分 <!DOCTYPE html><!-- saved from url=(0028){sh:$selfUrl} --><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta charset="utf-8"......

koloor
38分钟前
1
0
数据库命名规范

https://www.cnblogs.com/pangguoming/p/7126512.html 摘要:当前研发工作中经常出现因数据库表、数据库表字段格式不规则而影响开发进度的问题,在后续开发使用原来数据库表时,也会因为数据...

塔塔米
38分钟前
0
0
java https 请求工具类-通用

package com.ra.common.util; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.PrintW......

轻量级赤影
39分钟前
0
0
MFC界面套包BCG Pro Edition for MFC正式发布v27.3|附下载

BCGControlBar Professional Edition for MFC是MFC的一个扩展库,您可以用来构建类似于Microsoft Office 2000/XP/2003/2007/2010/2013 和 Microsoft Visual Studio-like(打印、用户定制工具......

Miss_Hello_World
39分钟前
0
0
Spring Cloud云服务 - HongHu架构common-service 项目构建过程

上一篇我们介绍了《整合spring cloud云服务架构 - HongHu云架构common-service代码结构分析》,本节我们将对common-service整个项目进行剖析,将整个构建的流程给记录下来,让更多的关注者来...

itcloud
40分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部