You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by li...@apache.org on 2023/02/09 08:42:18 UTC
[tomcat] branch 9.0.x updated: Update objenesis and unboundid versions for IDE configs. Submitted by Bailey Brownie
This is an automated email from the ASF dual-hosted git repository.
lihan pushed a commit to branch 9.0.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git
The following commit(s) were added to refs/heads/9.0.x by this push:
new 74719c4ec3 Update objenesis and unboundid versions for IDE configs. Submitted by Bailey Brownie
74719c4ec3 is described below
commit 74719c4ec36b36859b3d2050156ee4dbad55c959
Author: Bailey Brownie <ba...@gmail.com>
AuthorDate: Tue Feb 7 10:39:39 2023 +0800
Update objenesis and unboundid versions for IDE configs.
Submitted by Bailey Brownie
---
build.xml | 37 +++++++++++++++++-----
res/ide-support/eclipse/eclipse.classpath | 23 +++++++-------
.../eclipse/org.eclipse.jdt.core.prefs.properties | 6 ++--
res/ide-support/idea/misc.xml | 2 +-
res/ide-support/idea/tomcat.iml | 31 +++++++++++-------
.../netbeans/nb-tomcat-build.properties | 2 +-
res/ide-support/netbeans/nb-tomcat.xml | 2 +-
res/ide-support/netbeans/project.xml | 14 ++++----
webapps/docs/building.xml | 13 --------
9 files changed, 74 insertions(+), 56 deletions(-)
diff --git a/build.xml b/build.xml
index 3d7d43d2d1..b889f55cdd 100644
--- a/build.xml
+++ b/build.xml
@@ -242,6 +242,22 @@
<path refid="tomcat.classpath" />
</path>
+ <!-- Classpath filter set -->
+ <filterset id="classpath.filters">
+ <filter token="JAXRPC_JAR" value="${jaxrpc-lib.jar}"/>
+ <filter token="WSDL4J_JAR" value="${wsdl4j-lib.jar}"/>
+ <filter token="ANT_JAR" value="${ant.home}/lib/ant.jar"/>
+ <filter token="JDT_JAR" value="${jdt.jar}"/>
+ <filter token="EASYMOCK_JAR" value="${easymock.jar}"/>
+ <filter token="HAMCREST_JAR" value="${hamcrest.jar}"/>
+ <filter token="CGLIB_JAR" value="${cglib.jar}"/>
+ <filter token="OBJENESIS_JAR" value="${objenesis.jar}"/>
+ <filter token="BND_JAR" value="${bnd.jar}"/>
+ <filter token="MIGRATION_JAR" value="${migration-lib.jar}"/>
+ <filter token="UNBOUNDID_JAR" value="${unboundid.jar}"/>
+ <filter token="JUNIT_JAR" value="${junit.jar}"/>
+ </filterset>
+
<!-- Version info filter set -->
<tstamp>
<format property="year" pattern="yyyy" locale="en" timezone="UTC"/>
@@ -3718,11 +3734,16 @@ asf.ldap.username=${release.asfusername}
<!-- Copy the sample project files into the root directory -->
<copy file="${tomcat.home}/res/ide-support/eclipse/eclipse.project" tofile="${tomcat.home}/.project"/>
- <copy file="${tomcat.home}/res/ide-support/eclipse/eclipse.classpath" tofile="${tomcat.home}/.classpath"/>
+ <copy file="${tomcat.home}/res/ide-support/eclipse/eclipse.classpath" tofile="${tomcat.home}/.classpath">
+ <filterset refid="classpath.filters"/>
+ <filterset refid="version.filters"/>
+ </copy>
<!-- Copy compiler settings file -->
- <mkdir dir="${tomcat.home}/.settings" />
- <copy file="${tomcat.home}/res/ide-support/eclipse/org.eclipse.jdt.core.prefs.properties" tofile="${tomcat.home}/.settings/org.eclipse.jdt.core.prefs"/>
+ <mkdir dir="${tomcat.home}/.settings"/>
+ <copy file="${tomcat.home}/res/ide-support/eclipse/org.eclipse.jdt.core.prefs.properties" tofile="${tomcat.home}/.settings/org.eclipse.jdt.core.prefs">
+ <filterset refid="version.filters"/>
+ </copy>
<echo>Eclipse project files created.
Read the Building page on the Apache Tomcat documentation site for details on how to configure your Eclipse workspace.</echo>
@@ -3736,13 +3757,11 @@ Read the Building page on the Apache Tomcat documentation site for details on ho
<copy todir="${tomcat.home}/.idea">
<fileset dir="${tomcat.home}/res/ide-support/idea"/>
+ <filterset refid="classpath.filters"/>
+ <filterset refid="version.filters"/>
</copy>
- <echo>IntelliJ IDEA project directory created. Please create PATH VARIABLES for
-
- ANT_HOME = ${ant.home}
- TOMCAT_BUILD_LIBS = ${base.path}
- </echo>
+ <echo>IntelliJ IDEA project directory created.</echo>
</target>
<!-- ============================ NetBeans =============================== -->
@@ -3778,6 +3797,8 @@ Use the "ide-netbeans-replace" target if you wish to overwrite them.</echo>
<mkdir dir="${tomcat-nb.home}/"/>
<copy todir="${tomcat-nb.home}" overwrite="true">
<fileset dir="${tomcat-nb.dist}"/>
+ <filterset refid="version.filters" />
+ <filterset refid="classpath.filters"/>
</copy>
<echo>NetBeans project files created.
Read the Building page on the Apache Tomcat documentation site for details on how to customise your NetBeans project.</echo>
diff --git a/res/ide-support/eclipse/eclipse.classpath b/res/ide-support/eclipse/eclipse.classpath
index 1384731b20..fcad3f3747 100644
--- a/res/ide-support/eclipse/eclipse.classpath
+++ b/res/ide-support/eclipse/eclipse.classpath
@@ -19,17 +19,18 @@
<classpathentry kind="src" path="java"/>
<classpathentry excluding="deployment/|tld/|webapp*/|webresources/" kind="src" path="test"/>
<classpathentry kind="src" path="webapps/examples/WEB-INF/classes"/>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-@BUILD_JAVA_VERSION@"/>
<classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
- <classpathentry kind="var" path="ANT_HOME/lib/ant.jar"/>
- <classpathentry kind="var" path="TOMCAT_LIBS_BASE/jaxrpc-1.1-rc4/geronimo-spec-jaxrpc-1.1-rc4.jar"/>
- <classpathentry kind="var" path="TOMCAT_LIBS_BASE/wsdl4j-1.6.3/wsdl4j-1.6.3.jar"/>
- <classpathentry kind="var" path="TOMCAT_LIBS_BASE/ecj-4.20/ecj-4.20.jar"/>
- <classpathentry kind="var" path="TOMCAT_LIBS_BASE/easymock-4.3/easymock-4.3.jar"/>
- <classpathentry kind="var" path="TOMCAT_LIBS_BASE/hamcrest-2.2/hamcrest-2.2.jar"/>
- <classpathentry kind="var" path="TOMCAT_LIBS_BASE/cglib-3.3.0/cglib-nodep-3.3.0.jar"/>
- <classpathentry kind="var" path="TOMCAT_LIBS_BASE/objenesis-3.3/objenesis-3.3.jar"/>
- <classpathentry kind="var" path="TOMCAT_LIBS_BASE/bnd-6.4.0/biz.aQute.bnd-6.4.0.jar"/>
- <classpathentry kind="var" path="TOMCAT_LIBS_BASE/unboundid-6.0.7/unboundid-ldapsdk-6.0.7.jar"/>
+ <classpathentry kind="lib" path="@JAXRPC_JAR@"/>
+ <classpathentry kind="lib" path="@WSDL4J_JAR@"/>
+ <classpathentry kind="lib" path="@ANT_JAR@"/>
+ <classpathentry kind="lib" path="@JDT_JAR@"/>
+ <classpathentry kind="lib" path="@EASYMOCK_JAR@"/>
+ <classpathentry kind="lib" path="@HAMCREST_JAR@"/>
+ <classpathentry kind="lib" path="@CGLIB_JAR@"/>
+ <classpathentry kind="lib" path="@OBJENESIS_JAR@"/>
+ <classpathentry kind="lib" path="@BND_JAR@"/>
+ <classpathentry kind="lib" path="@MIGRATION_JAR@"/>
+ <classpathentry kind="lib" path="@UNBOUNDID_JAR@"/>
<classpathentry kind="output" path=".settings/output"/>
</classpath>
diff --git a/res/ide-support/eclipse/org.eclipse.jdt.core.prefs.properties b/res/ide-support/eclipse/org.eclipse.jdt.core.prefs.properties
index c7fcfab4bb..0e28ec4353 100644
--- a/res/ide-support/eclipse/org.eclipse.jdt.core.prefs.properties
+++ b/res/ide-support/eclipse/org.eclipse.jdt.core.prefs.properties
@@ -15,6 +15,6 @@
# limitations under the License.
# -----------------------------------------------------------------------------
eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
-org.eclipse.jdt.core.compiler.compliance=1.8
-org.eclipse.jdt.core.compiler.source=1.8
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=@BUILD_JAVA_VERSION@
+org.eclipse.jdt.core.compiler.compliance=@MIN_JAVA_VERSION@
+org.eclipse.jdt.core.compiler.source=@BUILD_JAVA_VERSION@
diff --git a/res/ide-support/idea/misc.xml b/res/ide-support/idea/misc.xml
index 2f3538ae29..0f6a7a25c6 100644
--- a/res/ide-support/idea/misc.xml
+++ b/res/ide-support/idea/misc.xml
@@ -16,7 +16,7 @@
limitations under the License.
-->
<project version="4">
- <component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="false" project-jdk-name="1.8" project-jdk-type="JavaSDK">
+ <component name="ProjectRootManager" version="2" languageLevel="JDK_@BUILD_JAVA_VERSION@" default="false" project-jdk-name="@BUILD_JAVA_VERSION@" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/.idea/output" />
</component>
</project>
\ No newline at end of file
diff --git a/res/ide-support/idea/tomcat.iml b/res/ide-support/idea/tomcat.iml
index aa62dc576b..13e7a12569 100644
--- a/res/ide-support/idea/tomcat.iml
+++ b/res/ide-support/idea/tomcat.iml
@@ -30,7 +30,7 @@
<orderEntry type="module-library">
<library>
<CLASSES>
- <root url="jar://$ANT_HOME$/lib/ant.jar!/" />
+ <root url="jar://@ANT_JAR@!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
@@ -41,7 +41,7 @@
<orderEntry type="module-library">
<library>
<CLASSES>
- <root url="jar://$TOMCAT_BUILD_LIBS$/junit-4.13.2/junit-4.13.2.jar!/" />
+ <root url="jar://@JUNIT_JAR@!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
@@ -50,7 +50,7 @@
<orderEntry type="module-library">
<library>
<CLASSES>
- <root url="jar://$TOMCAT_BUILD_LIBS$/jaxrpc-1.1-rc4/geronimo-spec-jaxrpc-1.1-rc4.jar!/" />
+ <root url="jar://@JAXRPC_JAR@!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
@@ -59,7 +59,7 @@
<orderEntry type="module-library">
<library>
<CLASSES>
- <root url="jar://$TOMCAT_BUILD_LIBS$/wsdl4j-1.6.3/wsdl4j-1.6.3.jar!/" />
+ <root url="jar://@WSDL4J_JAR@!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
@@ -68,7 +68,7 @@
<orderEntry type="module-library">
<library>
<CLASSES>
- <root url="jar://$TOMCAT_BUILD_LIBS$/ecj-4.20/ecj-4.20.jar!/" />
+ <root url="jar://@JDT_JAR@!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
@@ -77,7 +77,7 @@
<orderEntry type="module-library">
<library>
<CLASSES>
- <root url="jar://$TOMCAT_BUILD_LIBS$/easymock-4.3/easymock-4.3.jar!/" />
+ <root url="jar://@EASYMOCK_JAR@!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
@@ -86,7 +86,7 @@
<orderEntry type="module-library">
<library>
<CLASSES>
- <root url="jar://$TOMCAT_BUILD_LIBS$/hamcrest-2.2/hamcrest-2.2.jar!/" />
+ <root url="jar://@HAMCREST_JAR@!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
@@ -95,7 +95,7 @@
<orderEntry type="module-library">
<library>
<CLASSES>
- <root url="jar://$TOMCAT_BUILD_LIBS$/cglib-3.3.0/cglib-nodep-3.3.0.jar!/" />
+ <root url="jar://@CGLIB_JAR@!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
@@ -104,7 +104,7 @@
<orderEntry type="module-library">
<library>
<CLASSES>
- <root url="jar://$TOMCAT_BUILD_LIBS$/objenesis-3.3/objenesis-3.3.jar!/" />
+ <root url="jar://@OBJENESIS_JAR@!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
@@ -113,7 +113,7 @@
<orderEntry type="module-library">
<library>
<CLASSES>
- <root url="jar://$TOMCAT_BUILD_LIBS$/bnd-6.4.0/biz.aQute.bnd-6.4.0.jar!/" />
+ <root url="jar://@BND_JAR@!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
@@ -122,7 +122,16 @@
<orderEntry type="module-library">
<library>
<CLASSES>
- <root url="jar://$TOMCAT_BUILD_LIBS$/unboundid-6.0.7/unboundid-ldapsdk-6.0.7.jar!/" />
+ <root url="jar://@MIGRATION_JAR@!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library>
+ <CLASSES>
+ <root url="jar://@UNBOUNDID_JAR@!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
diff --git a/res/ide-support/netbeans/nb-tomcat-build.properties b/res/ide-support/netbeans/nb-tomcat-build.properties
index 95790302dc..165bc2c1e4 100644
--- a/res/ide-support/netbeans/nb-tomcat-build.properties
+++ b/res/ide-support/netbeans/nb-tomcat-build.properties
@@ -37,7 +37,7 @@ nb-test.io-method=org.apache.coyote.http11.Http11NioProtocol
# it is not possible to retrieve the classpaths from the build to
# use in the NetBeans targets, so they must be explicitly declared
-nb-test.classpath=${test.classes}:${tomcat.build}/webapps/examples/WEB-INF/classes:${base.path}/junit-4.13.2/junit-4.13.2.jar:${base.path}/easymock-4.3/easymock-4.3.jar:${base.path}/objenesis-3.3/objenesis-3.3.jar:${base.path}/cglib-3.3.0/cglib-nodep-3.3.0.jar:${base.path}/hamcrest-2.2/hamcrest-2.2.jar:${base.path}/ecj-4.20/ecj-4.20.jar:${tomcat.classes}
+nb-test.classpath=${test.classes}:${tomcat.build}/webapps/examples/WEB-INF/classes:@JUNIT_JAR@:@EASYMOCK_JAR@:@OBJENESIS_JAR@:@CGLIB_JAR@:@HAMCREST_JAR@:@ECJ_JAR@:@UNBOUNDID_JAR@:${tomcat.classes}
# Extra properties used by the Tomcat project additional NetBeans targets.
diff --git a/res/ide-support/netbeans/nb-tomcat.xml b/res/ide-support/netbeans/nb-tomcat.xml
index 3a0db4767c..b66d5ef4db 100644
--- a/res/ide-support/netbeans/nb-tomcat.xml
+++ b/res/ide-support/netbeans/nb-tomcat.xml
@@ -19,7 +19,7 @@
Supplementary build targets for the Tomcat project under NetBeans.
Use the project root as basedir to be consistent with standard build.
-->
-<project basedir=".." name="Tomcat_8.0">
+<project basedir=".." name="Tomcat_@VERSION_MAJOR_MINOR@">
<!--
load the standard and user Tomcat build properties now,
diff --git a/res/ide-support/netbeans/project.xml b/res/ide-support/netbeans/project.xml
index a9fcf9754b..fea783cd6e 100644
--- a/res/ide-support/netbeans/project.xml
+++ b/res/ide-support/netbeans/project.xml
@@ -34,7 +34,7 @@
<configuration>
<general-data xmlns="http://www.netbeans.org/ns/freeform-project/1">
<!-- Do not use Project Properties customizer when editing this file manually. -->
- <name>Tomcat 8.0</name>
+ <name>Tomcat @VERSION_MAJOR_MINOR@</name>
<properties>
<!-- load the local Tomcat build.properties, especially base.path. -->
<property-file>./build.properties</property-file>
@@ -178,19 +178,19 @@
-->
<compilation-unit>
<package-root>java</package-root>
- <classpath mode="compile">${base.path}/jaxrpc-1.1-rc4/geronimo-spec-jaxrpc-1.1-rc4.jar:${base.path}/wsdl4j-1.6.3/wsdl4j-1.6.3.jar:${base.path}/ecj-4.20/ecj-4.20.jar:${base.path}/bnd-6.4.0/biz.aQute.bnd-6.4.0.jar:${ant.includes}/</classpath>
- <source-level>1.7</source-level>
+ <classpath mode="compile">@JAXRPC_JAR@:@WSDL4J_JAR@:@JDT_JAR@:@BND_JAR@:@MIGRATION_JAR@:${ant.includes}/</classpath>
+ <source-level>@BUILD_JAVA_VERSION@</source-level>
</compilation-unit>
<compilation-unit>
<package-root>webapps/docs/appdev/sample/src</package-root>
- <classpath mode="compile">${base.path}/servletapi-2.3/servletapi-2.3.jar</classpath>
- <source-level>1.7</source-level>
+ <classpath mode="compile">output/classes</classpath>
+ <source-level>@BUILD_JAVA_VERSION@</source-level>
</compilation-unit>
<compilation-unit>
<package-root>test</package-root>
<unit-tests/>
- <classpath mode="compile">output/classes:output/testclasses:${base.path}/junit-4.13.2/junit-4.13.2.jar:${base.path}/easymock-4.3/easymock-4.3.jar:${base.path}/objenesis-3.3/objenesis-3.3.jar:${base.path}/cglib-3.3.0/cglib-nodep-3.3.0.jar:${base.path}/hamcrest/hamcrest-2.2.jar</classpath>
- <source-level>1.7</source-level>
+ <classpath mode="compile">output/classes:output/testclasses:output/build/webapps/examples/WEB-INF/classes:@JUNIT_JAR@:@EASYMOCK_JAR@:@OBJENESIS_JAR@:@CGLIB_JAR@:@HAMCREST_JAR@:@UNBOUNDID_JAR@</classpath>
+ <source-level>@BUILD_JAVA_VERSION@</source-level>
</compilation-unit>
</java-data>
</configuration>
diff --git a/webapps/docs/building.xml b/webapps/docs/building.xml
index 0a1ee4c7a5..7aac357d10 100644
--- a/webapps/docs/building.xml
+++ b/webapps/docs/building.xml
@@ -218,19 +218,6 @@ the Eclipse project and classpath files in the root of the source tree.
Start Eclipse and create a new Workspace.
</p>
-<p>
-Open the <em>Preferences</em> dialog and then select <em>Java->Build Path->Classpath
-Variables</em> to add two new <em>Classpath Variables</em>:
-</p>
-
-
-<table class="defaultTable">
- <tr><td>TOMCAT_LIBS_BASE</td><td>The same location as the <code>base.path</code>
- setting in <code>build.properties</code>, where the binary dependencies have been downloaded</td></tr>
- <tr><td>ANT_HOME</td><td>the base path of Ant 1.9.10 or later</td></tr>
-</table>
-
-
<p>
Use <em>File->Import</em> and choose <em>Existing Projects into Workspace</em>.
From there choose the root directory of the Tomcat source tree (<code>${tomcat.source}</code>)
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org