ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Knuplesch, Jürgen <Juergen.Knuple...@icongmbh.de>
Subject AW: zipfileset help
Date Wed, 14 Nov 2007 08:17:34 GMT
 
Solution1: If you use Eclipse you can define the classpath in Eclipse (with all the jars)
and then import it via geteclipseclasspath from Ant4eclipse project.

Solution2: The hard way I solved this problem in a similar case was:

1.Using fileset to get the jar files.
2.Using the for Task from antcontrib to get through the files
3.Building the classpath step by step 

(I had to do much more, because I wrote the classpath into a Batchfile...)

This is an idea that worked for my purpose and should also solve your problem.

Greetings

Jürgen

-- 
Jürgen Knuplesch                    
icon Systemhaus GmbH                
Sophienstraße 40                    
D-70178 Stuttgart                   

Geschäftsführer: Uwe Seltmann
HRB Stuttgart 17655
USt-IdNr.: DE 811944121 
-----Ursprüngliche Nachricht-----
Von: Frederich, Eric P21322 [mailto:eric.frederich@siemens.com] 
Gesendet: Dienstag, 13. November 2007 19:06
An: user@ant.apache.org
Betreff: zipfileset help

Hello.

Is it possible to include all of the contents of all jar files inside of a directory like
"lib" into a new jar?
I can specify all jar files for a classpath while compiling like so...

        <javac srcdir="${src}" destdir="${build}" debug="on" target="5">
            <classpath>
              <fileset dir="lib">
                <include name="**/*.jar"/>
              </fileset>
            </classpath>
        </javac>

The following gets done what I need it to do, I just don't like how I have to list all of
the .jar files explicitly

        <jar jarfile="${dist}/SVGViewer-${DSTAMP}.jar"
basedir="${build}">

            <zipfileset src="lib/batik-anim.jar" />
            <zipfileset src="lib/batik-awt-util.jar" />
            <zipfileset src="lib/batik-bridge.jar" />
            <zipfileset src="lib/batik-codec.jar" />
            <zipfileset src="lib/batik-css.jar" />
            <zipfileset src="lib/batik-dom.jar" />
            <zipfileset src="lib/batik-extension.jar" />
            <zipfileset src="lib/batik-ext.jar" />
            <zipfileset src="lib/batik-gui-util.jar" />
            <zipfileset src="lib/batik-gvt.jar" />
            <zipfileset src="lib/batik-parser.jar" />
            <zipfileset src="lib/batik-script.jar" />
            <zipfileset src="lib/batik-svg-dom.jar" />
            <zipfileset src="lib/batik-svggen.jar" />
            <zipfileset src="lib/batik-swing.jar" />
            <zipfileset src="lib/batik-transcoder.jar" />
            <zipfileset src="lib/batik-util.jar" />
            <zipfileset src="lib/batik-xml.jar" />
            <zipfileset src="lib/js.jar" />
            <zipfileset src="lib/pdf-transcoder.jar" />
            <zipfileset src="lib/xalan-2.6.0.jar" />
            <zipfileset src="lib/xerces_2_5_0.jar" />
            <zipfileset src="lib/xml-apis-ext.jar" />
            <zipfileset src="lib/xml-apis.jar" />
            <manifest>
                <attribute name="Main-Class"
value="com.siemens.pg.svgviewer.MainClass" />
            </manifest>
        </jar>

Thanks in advance,
~Eric

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org For additional commands, e-mail: user-help@ant.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org


Mime
View raw message