开发者

How can I use a zipfileset src attribute without having to specify it manually for all my jars?

开发者 https://www.devze.com 2023-03-12 04:19 出处:网络
I currently have this: <jarjar destfile=\"a.jar\" manifest=\"Manifest.mf\"> &l开发者_运维问答t;zipfileset src=\"first.jar\"/>

I currently have this:

<jarjar destfile="a.jar" manifest="Manifest.mf">
  &l开发者_运维问答t;zipfileset src="first.jar"/>
  <zipfileset src="second.jar"/>
</jarjar>

The problem is I have to manually specify each jar, because I need the src parameter to be taken in consideration. I would want something like this:

<zipfileset>
   <include name="*.jar"/>
<zipfileset>

And have their contents extracted and included in my resulting archive. Is this possible?


Maybe you could merge the jars first with:

<zip destfile="out.jar">
  <zipgroupfileset dir="lib" includes="*.jar"/>
</zip>

and specify the merged jar in the zipfileset.

zipgroupfileset

A <zipgroupfileset> allows for multiple zip files to be merged into

the archive. Each file found in this fileset is added to the archive the same way that zipfileset src files are added.

<zipgroupfileset> is a fileset and supports all of its attributes and

nested elements.


According to comments on the jarjar wiki, you can use this in your jarjar:

<zipgroupfileset dir="lib" includes="*.jar" />

I haven't tried it.


<jar destfile="./dist/Ohmyfish.jar" basedir="./bin">
    <manifest>
        <attribute name="Created-By" value="Bruce Yang" />
        <attribute name="Main-Class" value="org.bruce.ohmyfish.entry.Main" />
    </manifest>
    <zipgroupfileset dir="./libs" includes="**/*.jar" />
</jar>
0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号