Changeset 9478a84 for apps/jetty/build.xml
- Timestamp:
- Apr 7, 2013 3:01:02 PM (8 years ago)
- Branches:
- master
- Children:
- bb8183d
- Parents:
- 56eba28a
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
apps/jetty/build.xml
r56eba28a r9478a84 2 2 <project basedir="." default="all" name="jetty"> 3 3 4 <property name="jetty.ver" value="7.6. 8.v20121106" />4 <property name="jetty.ver" value="7.6.10.v20130312" /> 5 5 <property name="jetty.base" value="jetty-distribution-${jetty.ver}" /> 6 <property name="jetty.sha1" value=" 6fcdc3f532c5ab72843e12cbac3d7cb797cdb5b9" />6 <property name="jetty.sha1" value="8c0ff0ad83756de118f5af71b88ca9c78ebf6420" /> 7 7 <property name="jetty.filename" value="${jetty.base}.zip" /> 8 8 <property name="jetty.url" value="http://download.eclipse.org/jetty/${jetty.ver}/dist/${jetty.filename}" /> … … 13 13 <target name="all" depends="build" /> 14 14 15 <!-- 16 - We now check in the jars we need to ${jetty.base}, so 17 - fetchJettylib, verifyJettylib, and extractJettylib are not used unless 18 - updating to a new Jetty version by changing ${jetty.ver} and ${jetty.sha1} above. 19 --> 20 21 <target name="ensureJettylib" > 22 <available property="jetty.zip.extracted" file="${jetty.base}" type="dir" /> 23 <condition property="jetty.zip.available" > 24 <or> 25 <istrue value="${jetty.zip.extracted}" /> 26 <available file="${jetty.filename}" type="file" /> 27 </or> 28 </condition> 29 <ant target="copyJettylib" /> 30 </target> 15 31 <!-- 16 <target name="ensureJettylib" > 17 <available property="jetty.zip.available" file="${jetty.filename}" type="file" /> 18 <available property="jetty.zip.extracted" file="jettylib" type="dir" /> 19 <ant target="fetchJettylib" /> 20 <ant target="verifyJettylib" /> 21 <ant target="extractJettylib" /> 22 </target> 32 <target name="ensureJettylib" depends="extractJettylib" /> 23 33 --> 24 <target name="ensureJettylib" depends="extractJettylib" />25 34 26 35 <target name="fetchJettylib" unless="jetty.zip.available" > … … 49 58 50 59 <condition property="verified.already" > 51 <and> 52 <available file="${jetty.filename}" /> 53 <uptodate property="foo.bar.baz" srcfile="${jetty.filename}" targetfile="${verified.filename}" /> 54 </and> 60 <or> 61 <istrue value="${jetty.zip.extracted}" /> 62 <and> 63 <available file="${jetty.filename}" /> 64 <uptodate property="foo.bar.baz" srcfile="${jetty.filename}" targetfile="${verified.filename}" /> 65 </and> 66 </or> 55 67 </condition> 56 68 57 <target name="verifyJettylib" unless="verified.already" >69 <target name="verifyJettylib" depends="fetchJettylib" unless="verified.already" > 58 70 <condition property="jetty.zip.verified" > 59 71 <checksum file="${jetty.filename}" algorithm="SHA" property="${jetty.sha1}" /> … … 69 81 </target> 70 82 71 <!-- 72 <target name="extractJettylib" unless="jetty.zip.extracted" > 73 --> 74 <target name="extractJettylib" > 83 <target name="extractJettylib" depends="verifyJettylib" unless="jetty.zip.extracted" > 75 84 <!-- for .tgz --> 76 85 <!-- … … 79 88 --> 80 89 <!-- for .zip --> 81 <!--82 90 <unzip src="${jetty.filename}" dest="." /> 83 --> 91 </target> 92 93 <target name="copyJettylib" depends="extractJettylib" > 84 94 <mkdir dir="jettylib" /> 85 95 <!-- We copy everything to names without the version numbers so we 86 can update them later. Where there was something similar in Jetty 5 ,87 we use the same names so they will overwrite the Jetty 5 jar on upgrade.96 can update them later. Where there was something similar in Jetty 5/6, 97 we use the same names so they will overwrite the Jetty 5/6 jar on upgrade. 88 98 Otherwise we use the same name as the symlink in Ubuntu /usr/share/java. 89 99 Reasons for inclusion: … … 124 134 </manifest> 125 135 </jar> 136 <!-- 126 137 <delete file="jetty.tar" /> 127 <!--128 138 <delete dir="${jetty.base}" /> 129 139 --> … … 177 187 <target name="builddep" /> 178 188 179 <target name="compile" depends="builddep, ensureJettylib" > 189 <condition property="depend.available"> 190 <typefound name="depend" /> 191 </condition> 192 193 <target name="depend" if="depend.available"> 194 <depend 195 cache="../../build" 196 srcdir="./java/src" 197 destdir="./build/obj" > 198 <classpath> 199 <pathelement location="../../../core/java/build/i2p.jar" /> 200 <pathelement location="./jettylib/commons-logging.jar" /> 201 <pathelement location="./jettylib/org.mortbay.jetty.jar" /> 202 <pathelement location="./jettylib/javax.servlet.jar" /> 203 <pathelement location="./jettylib/jetty-http.jar" /> 204 <pathelement location="./jettylib/jetty-io.jar" /> 205 <pathelement location="./jettylib/jetty-util.jar" /> 206 <pathelement location="./jettylib/jetty-xml.jar" /> 207 </classpath> 208 </depend> 209 </target> 210 211 <target name="compile" depends="builddep, ensureJettylib, depend" > 180 212 <mkdir dir="./build" /> 181 213 <mkdir dir="./build/obj" />
Note: See TracChangeset
for help on using the changeset viewer.