Skip to content

Commit f89c180

Browse files
committed
servlet-api 2.5 - to be on par with mvn
1 parent 7924e18 commit f89c180

File tree

5 files changed

+31
-7
lines changed

5 files changed

+31
-7
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ jdepend/report.xml
2929
lib/derby.jar
3030
lib/jrcs.jar
3131
lib/lucene-*
32+
lib/servlet-api-*
3233
derby.log
3334
opengrok*.log
3435
nbproject/genfiles.properties

README.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,18 +38,18 @@ Offical page of the project is on:
3838
* Latest Java (At least 1.8)
3939
http://www.oracle.com/technetwork/java/
4040
* A servlet container like Tomcat (8.x or later)
41-
supporting Servlet 2.4 and JSP 2.0
41+
supporting Servlet 2.5 and JSP 2.1
4242
http://tomcat.apache.org/
4343
* Exuberant Ctags
4444
http://ctags.sourceforge.net/
4545
* Source Code Management installation
4646
depending on type of repositories indexed
4747
* If you want to build OpenGrok:
48-
- Ant (1.9.3 and later)
48+
- Ant (1.9.4 and later)
4949
http://ant.apache.org/
5050
- JFlex
5151
http://www.jflex.de/
52-
- Netbeans (optional, at least 8.0, will need Ant 1.9.3)
52+
- Netbeans (optional, at least 8.0, will need Ant 1.9.4)
5353
http://netbeans.org/
5454

5555
3. Usage

build.xml

Lines changed: 24 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -282,7 +282,7 @@ Copyright (c) 2005, 2015, Oracle and/or its affiliates. All rights reserved.
282282
</target>
283283

284284
<property name="coverage.dir" value="${basedir}/coverage"/>
285-
<target name="-pre-compile" depends="jrcs,jflex,download-lucene"/>
285+
<target name="-pre-compile" depends="jrcs,jflex,download-lucene,download-servlet-api"/>
286286
<target name="eclipse" depends="-pre-compile"
287287
description="satisfy eclipse dependencies"/>
288288
<target name="-post-clean">
@@ -390,11 +390,32 @@ Copyright (c) 2005, 2015, Oracle and/or its affiliates. All rights reserved.
390390
dest="lib/${lucene-suggest.jar}" verbose="true" usetimestamp="true"/>
391391
</target>
392392

393+
<target name="-check-servlet-api" description="Check that servlet-api jar file is present">
394+
<available file="${servlet-api.jar}" type="file" property="servlet-api.jar.present">
395+
<filepath refid="plainlib.search.path"/>
396+
</available>
397+
<condition property="servlet-api_not_downloaded">
398+
<not>
399+
<isset property="servlet-api.jar.present"/>
400+
</not>
401+
</condition>
402+
</target>
403+
404+
<target name="download-servlet-api" depends="-check-servlet-api" if="servlet-api_not_downloaded">
405+
<delete>
406+
<fileset dir="lib">
407+
<include name="servlet-api-*.jar"/>
408+
</fileset>
409+
</delete>
410+
<get src="${mvn.repository}/javax/servlet/servlet-api/${servlet-api.version}/${servlet-api.jar}"
411+
dest="lib/${servlet-api.jar}" verbose="true" usetimestamp="true"/>
412+
</target>
413+
393414
<target name="-post-jar" depends="-copy-lib-without-netbeans">
394415
<war destfile="${dist.war}" webxml="web/WEB-INF/web.xml">
395416
<fileset dir="web" excludes="META-INF/context.xml"/>
396417
<lib dir="${dist.dir}" includes="opengrok.jar"/>
397-
<lib dir="${dist.dir}/lib" includes="*.jar" excludes="servlet-api.jar"/>
418+
<lib dir="${dist.dir}/lib" includes="*.jar" excludes="${servlet-api.jar}"/>
398419
</war>
399420
<echo message="Generating man page.."/>
400421
<java classname="org.opensolaris.opengrok.index.CommandLineOptions"
@@ -439,7 +460,7 @@ Copyright (c) 2005, 2015, Oracle and/or its affiliates. All rights reserved.
439460
<include name="opengrok.jar"/>
440461
<include name="source.war"/>
441462
<include name="lib/*"/>
442-
<exclude name="lib/servlet-api.jar"/>
463+
<exclude name="lib/${servlet-api.jar}"/>
443464
</tarfileset>
444465
<tarfileset dir="${dist.dir}" prefix="${distname}-${version}/man/man1">
445466
<include name="opengrok.1"/>

lib/servlet-api.jar

-95.4 KB
Binary file not shown.

nbproject/project.properties

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,12 +50,14 @@ lucene-core.jar=lucene-core-${lucene.version}.jar
5050
lucene-analyzers-common.jar=lucene-analyzers-common-${lucene.version}.jar
5151
lucene-queryparser.jar=lucene-queryparser-${lucene.version}.jar
5252
lucene-suggest.jar=lucene-suggest-${lucene.version}.jar
53+
servlet-api.version=2.5
54+
servlet-api.jar=servlet-api-${servlet-api.version}.jar
5355
file.reference.lucene-core.jar=lib/${lucene-core.jar}
5456
file.reference.lucene-analyzers-common.jar=lib/${lucene-analyzers-common.jar}
5557
file.reference.lucene-queryparser.jar=lib/${lucene-queryparser.jar}
5658
file.reference.lucene-suggest.jar=lib/${lucene-suggest.jar}
5759
file.reference.json-simple-1.1.1.jar=lib/json-simple-1.1.1.jar
58-
file.reference.servlet-api.jar=lib/servlet-api.jar
60+
file.reference.servlet-api.jar=lib/${servlet-api.jar}
5961
file.reference.swing-layout-0.9.jar=lib/swing-layout-0.9.jar
6062
includes=**
6163
jar.compress=false

0 commit comments

Comments
 (0)