Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java SE 综合讨论区  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 Re:How to merge more other jar files into existing one jar files [Re:zyzhang]
wlai





发贴: 35
积分: 10
于 2003-11-18 23:24 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
有一个 Ant task (jlink) 可以把两(或多)个 jar 合拼, 见下例:

<project name="MyProject" default="dist" basedir=".">

<!-- global properties -->
<property name="src" value="src"/>
<property name="build" value="build"/>
<property name="dist" value="dist"/>
<property name="config" value="config"/>
<property name="docs" value="docs"/>
<property name="res" value="../resources"/>

<path id="jaxp.path">
<pathelement path="${res}/jaxp-1.1/jaxp.jar;${res}/jaxp-1.1/crimson.jar;${res}/jaxp-1.1/xalan.jar"/>
</path>

<target name="init">
<tstamp/>
<mkdir dir="${build}"/>
</target>


<target name="compile" depends="init">
<javac srcdir="${src}" destdir="${build}" optimize="on">
<classpath>
<path refid="jaxp.path"/>
</classpath>
</javac>
</target>

<target name="dist" depends="compile">
<mkdir dir="${dist}"/>

<!-- jlink ignores meta-inf directories, so we include the manifest.mf later manually with jlink -->
<jar
jarfile="${dist}/tmp.jar"
basedir="${build}"
compress="false"/>

<jlink compress="false" outfile="${dist}/myproject.jar">
<mergefiles>
<pathelement path="${dist}/tmp.jar"/>
<!-- JAXP 1.1 -->
<pathelement path="${LIBS}/jaxp-1.1/jaxp.jar"/>
<pathelement path="${LIBS}/jaxp-1.1/crimson.jar"/>
<pathelement path="${LIBS}/jaxp-1.1/xalan.jar"/>
</mergefiles>

<addfiles>
<pathelement path="${config}/meta-inf"/>
</addfiles>
</jlink>

<delete file="${dist}/tmp.jar"/>
</target>

<target name="clean">
<delete dir="${build}"/>
<delete dir="${dist}"/>
<!-- <delete dir="${docs}"/> -->
</target>

</project>




话题树型展开
人气 标题 作者 字数 发贴时间
2693 How to merge more other jar files into existing one jar files zyzhang 0 2003-11-18 18:10
2225 Re:How to merge more other jar files into existing one jar files wlai 2101 2003-11-18 23:24
2100 Re:How to merge more other jar files into existing one jar files snowbug 90 2003-11-20 23:00

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923