`
foryougeljh
  • 浏览: 113362 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

用Ant做Jar包的时候加入第三方要用的Jar

 
阅读更多

其实只要在写<Jar>标签的时候加入一句话,就可以把要用到的第三方的包加入到我们目标包里面去了

<jar destfile="${output.dir}/main.jar" >
<zipgroupfileset dir="${lib.dir}" includes="*.jar" />

<fileset dir="${output.dir}/bin"></fileset>
<!-- set mainfest information to manifest -->
<manifest>
<attribute name="Implementation-Maker" value="bryan.liu" />
<attribute name="Implementation-Time" value="${touch.time}" />
</manifest>
</jar>

就是<zipgroupfileset>这个标签可以把我们指定的jar一起包到我们的目的Jar中了,这样当我们运行main.jar的时候就不会出现第三方类找不到的错误了。

当然,更普遍的方法是在运行的时候写个batch 把要用到的Jar放到classpath中,这样就避免了目标Jar过大(如果Jar很多的话)

E.g.

@echo on

set CLASSPATH_BAK=%CLASSPATH%;
set CLASSPATH=%CLASSPATH%;libs/log4j-1.2.14.jar;libs/commons-logging-1.1.jar;main.jar

java com.x.y.MainClass
set CLASSPATH=%CLASSPATH_BAK%

分享到:
评论

相关推荐

    如何在Ant中引入第三方Jar包

    如何在Ant中引入第三方Jar包.zip

    Ant脚本打包Android程序的demo 多渠道及第三方JAR打包

    build是在build_with_bat的基础上实现的,主要是在compile和dex部分增加了第三jar的打包。 build_mulity_channel是多渠道打包脚本。该脚本需要ant-contrib-1.0b3.jar的支持。包中已包含,需要将其放到ant的lib...

    ant脚本,打可运行的jar包,并导出第三方jar包到指定目录

    ant脚本,打可运行的jar包,并导出第三方jar包到指定目录

    获取apk包名的ant等jar包

    获取apk包名的ant、apktool等jar包

    ANT打包可执行JAR包脚本

    非maven项目中的ANT打包可执行JAR包脚本,包括配置文件、第三方jar打包

    Ant脚本打包Android程序的demo(含打包第三方jar)

    Ant脚本打包Android程序的demo(含打包第三方jar)。 build_with_bat是基于bat脚本实现的。 build是在build_with_bat的基础上实现的,主要是在compile和dex部分增加了第三jar的打包。

    ant-contrib-1.0b3.jar.zip

    ant-contrib-1.0b3.jar ,ant循环打包需要的第三方jar包,可以实现批量循环打包

    ant-1.9.1.jar中文-英文对照文档.zip

    中文-英文对照文档,中英对照文档,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压 【***.jar中文文档.zip】,再解压其中的 【***-...

    ant-1.10.1.jar中文-英文对照文档.zip

    中文-英文对照文档,中英对照文档,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压 【***.jar中文文档.zip】,再解压其中的 【***-...

    apache-ant-1.9.3.rar

    (3) lib存放第三方JAR包。 (4) dist存放打包,发布以后的代码。 Ant构建文件是XML文件。每个构建文件定义一个唯一的项目(Project元素)。每个项目下可以定 义很多目标(target元素),这些目标之间可以有依赖关系。当...

    android volley jar包

    使用官方原码+Ant编译,volley是非常好用的http第三方库。

    openfire3.10.2 userService需要的第三方包

    如果你按照3.9.3 配置文档配置完之后,userservice类下还有错误,那么就是少了几个openfire3.10.2的几个第三方包,可以导入这几个包试一下。在导入之后没有错的话再build.xml 的ant . java.rar包含的三个包为:asm-...

    ant 英文参考手册(ant1.7.1)

    这是关于ant1.7.1的英文参考手册,包括第三方的jar文件。

    hibernate + spring 简化包

     ◆lib:该文件夹下包含spring编译和运行所依赖的第三方类库,该路径下的类库并不是spring必需的,但如果需要使用第三方类库的支持,这里的类库就是必需要的。  ◆samples:该文件夹下包含Spring的几个简单例子,可...

    Java操作Ant压缩和解压文件及批量打包Anroid应用

    1. java提供的类对于包括有中文字符的路径,文件名支持不够好,你用其它第三方软件解压的时候就会存在乱码。而ant.jar就支持文件名或者路径包括中文字符。 2. ant.jar提供了强大的工具类,更加方便于我们对压缩与...

    Maven 私服 Nexus3

    私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件。有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库;否则,私服请求外部的远程仓库,将构件下载到...

    Maven权威指南 很精典的学习教程,比ANT更好用

    Profile是用来做什么的? 11.1.1. 什么是构建可移植性 11.1.1.1. 不可移植构建 11.1.1.2. 环境可移植性 11.1.1.3. 组织(内部)可移植性 11.1.1.4. 广泛(全局)可移植性 11.1.2. 选择一个适当级别的可移植...

    groovy 1.6.9

    * makes writing shell and build scripts easy with its powerful processing primitives, OO abilities and an Ant DSL * increases developer productivity by reducing scaffolding code when developing web,...

    maven配置详解

    在不用Maven的时候,比如说以前我们用Ant构建项目,在项目目录下,往往会看到一个名为/lib的子目录,那里存放着各类第三方依赖jar文件,如log4j.jar,junit.jar等等

    用Maven构建JavaWeb开发环境(Jetty容器)之一

    以往每个项目独立管理依赖,使得每个项目打包后都是巨大无比的,而真正的程序文件却没有多少,Maven接管第三方依赖后,我们的应用就只有程序文件了,没有了jar包轻巧很多,而统一的管理,使得我们可以随意获取jar...

Global site tag (gtag.js) - Google Analytics