|
|
@@ -468,13 +468,31 @@ and <code>${src}/resources/mypackage/image.gif</code>, they will appear |
|
|
|
in the same directory in the JAR (and thus be considered in the same package |
|
|
|
by Java).</p> |
|
|
|
|
|
|
|
<h4>Using zipfileset</h4> |
|
|
|
<h4>Merging archives</h4> |
|
|
|
|
|
|
|
<blockquote><pre> <jar destfile="build/main/checksites.jar"> |
|
|
|
<fileset dir="build/main/classes"/> |
|
|
|
<zipfileset includes="**/*.class"> |
|
|
|
<fileset dir="lib/main" includes="**/*.jar"/> |
|
|
|
</zipfileset> |
|
|
|
<zipfileset includes="**/*.class" src="lib/main/some.jar"/> |
|
|
|
<manifest> |
|
|
|
<attribute name="Main-Class" |
|
|
|
value="com.acme.checksites.Main"/> |
|
|
|
</manifest> |
|
|
|
</jar></pre></blockquote> |
|
|
|
<p> |
|
|
|
Creates an executable jar file with a main class "com.acme.checksites.Main", and |
|
|
|
embeds all the classes from the jar <code>lib/main/some.jar</code>. |
|
|
|
</p> |
|
|
|
|
|
|
|
<blockquote><pre> <jar destfile="build/main/checksites.jar"> |
|
|
|
<fileset dir="build/main/classes"/> |
|
|
|
<restrict> |
|
|
|
<name name="**/*.class"/> |
|
|
|
<archives> |
|
|
|
<zips> |
|
|
|
<fileset dir="lib/main" includes="**/*.jar"/> |
|
|
|
</zips> |
|
|
|
</archives> |
|
|
|
</restrict> |
|
|
|
<manifest> |
|
|
|
<attribute name="Main-Class" |
|
|
|
value="com.acme.checksites.Main"/> |
|
|
|