forked from I2P_Developers/i2p.i2p

* Separate the checks "does Jetty .zip file need downloading" and "does Jetty .zip file need extracting" in the Jetty buildfile. First download (unless already done), then extract (unless done).
53 lines
2.3 KiB
XML
53 lines
2.3 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<project basedir="." default="all" name="jetty">
|
|
|
|
<target name="all" depends="build" />
|
|
<target name="fetchJettylib" >
|
|
<available property="jetty.zip.available" file="jetty-5.1.12.zip" type="file" />
|
|
<available property="jetty.zip.extracted" file="jettylib" type="dir" />
|
|
<ant target="doFetchJettylib" />
|
|
<ant target="doExtractJettylib" />
|
|
</target>
|
|
<target name="doFetchJettylib" unless="jetty.zip.available" >
|
|
<echo message="The libraries contained within the fetched file are from Jetty's 5.1.12" />
|
|
<echo message="distribution (http://jetty.mortbay.org/). These are not " />
|
|
<echo message="necessary for using I2P, but are used by some applications on top of I2P," />
|
|
<echo message="such as the routerconsole." />
|
|
<get src="http://mesh.dl.sourceforge.net/sourceforge/jetty/jetty-5.1.12.zip" verbose="true" dest="jetty-5.1.12.zip" />
|
|
</target>
|
|
<target name="doExtractJettylib" unless="jetty.zip.extracted" >
|
|
<ant target="doExtract" />
|
|
</target>
|
|
<target name="doExtract">
|
|
<unzip src="jetty-5.1.12.zip" dest="." />
|
|
<mkdir dir="jettylib" />
|
|
<copy todir="jettylib">
|
|
<fileset dir="jetty-5.1.12/lib">
|
|
<include name="*.jar" />
|
|
</fileset>
|
|
</copy>
|
|
<copy todir="jettylib">
|
|
<fileset dir="jetty-5.1.12/ext">
|
|
<include name="ant.jar" />
|
|
<include name="commons-el.jar" />
|
|
<include name="commons-logging.jar" />
|
|
<include name="jasper-compiler.jar" />
|
|
<include name="jasper-runtime.jar" />
|
|
<include name="javax.servlet.jar" />
|
|
<include name="org.mortbay.jetty.jar" />
|
|
<include name="xercesImpl.jar" />
|
|
</fileset>
|
|
</copy>
|
|
<delete dir="jetty-5.1.12" />
|
|
</target>
|
|
<target name="build" depends="fetchJettylib" />
|
|
<target name="builddep" />
|
|
<target name="compile" />
|
|
<target name="jar" />
|
|
<target name="clean" />
|
|
<target name="cleandep" depends="clean" />
|
|
<target name="distclean" depends="clean">
|
|
<echo message="Not actually deleting the jetty libs (since they're so large)" />
|
|
</target>
|
|
</project>
|