| # ----------------------------------------------------------------------------- |
| # Licensed to the Apache Software Foundation (ASF) under one or more |
| # contributor license agreements. See the NOTICE file distributed with |
| # this work for additional information regarding copyright ownership. |
| # The ASF licenses this file to You under the Apache License, Version 2.0 |
| # (the "License"); you may not use this file except in compliance with |
| # the License. You may obtain a copy of the License at |
| # |
| # http://www.apache.org/licenses/LICENSE-2.0 |
| # |
| # Unless required by applicable law or agreed to in writing, software |
| # distributed under the License is distributed on an "AS IS" BASIS, |
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| # See the License for the specific language governing permissions and |
| # limitations under the License. |
| # ----------------------------------------------------------------------------- |
| # build.properties.sample |
| # |
| # This is an example "build.properties" file, used to customize building |
| # Tomcat for your local environment. It defines the location of all external |
| # modules that Tomcat depends on. Copy this file to "build.properties" |
| # in the top-level source directory, and customize it as needed. |
| # ----------------------------------------------------------------------------- |
| |
| # ----- Version Control Flags ----- |
| version.major=10 |
| version.minor=0 |
| version.build=9 |
| version.patch=0 |
| version.suffix=-dev |
| |
| # ----- Reproducible builds ----- |
| # Uncomment and set to current time for reproducible builds |
| #2021-07-29T12:00:00Z |
| #ant.tstamp.now=1627560000 |
| |
| # ----- Source control flags ----- |
| git.branch=main |
| |
| # ----- Build control flags ----- |
| # Note enabling validation uses Checkstyle which is LGPL licensed |
| ant.version.required=1.9.10 |
| execute.validate=false |
| execute.download=true |
| execute.test.nio=true |
| execute.test.nio2=true |
| # Still requires APR/native library to be present |
| execute.test.apr=true |
| # Stop testing if a failure occurs |
| test.haltonfailure=false |
| # Activate AccessLog during testing |
| test.accesslog=false |
| # Display the tests output on the console |
| test.verbose=true |
| |
| # Number of parallel threads to use for testing. The recommended value is one |
| # thread per core. |
| # Note: Cobertura code coverage currently requires this to be set to 1. Setting |
| # a value above one will disable code coverage if enabled. |
| test.threads=1 |
| |
| # Note the Cobertura code coverage tool is GPLv2 licensed |
| test.cobertura=false |
| |
| # Note the FindBugs is LGPL licensed |
| execute.findbugs=false |
| |
| # Some platforms (e.g. OSX El Capitan) require IPv4 to be the default for the |
| # multicast tests to work |
| java.net.preferIPv4Stack=false |
| |
| # Specify the default (true) else the empty string will be used which |
| # effectively changes the setting to false |
| org.apache.tomcat.util.net.NioSelectorShared=true |
| |
| # Location of GPG executable (used only for releases) |
| gpg.exec=/path/to/gpg |
| |
| # Code signing of Windows installer |
| # See https://infra.apache.org/digicert-use.html for setup instructions |
| do.codesigning=false |
| codesigning.pkcs11properties=${user.home}/.digicertone/pkcs11properties.cfg |
| codesigning.alias=Tomcat-PMC-key-2021-04 |
| codesigning.digest=SHA-512 |
| |
| # ----- Settings to use when downloading files ----- |
| trydownload.httpusecaches=true |
| |
| # ----- Default Base Path for Dependent Packages ----- |
| # Please note this path must be absolute, not relative, |
| # as it is referenced with different working directory |
| # contexts by the various build scripts. |
| base.path=${user.home}/tomcat-build-libs |
| |
| compile.debug=true |
| |
| # Do not pass -deprecation (-Xlint:deprecation) flag to javac |
| compile.deprecation=false |
| |
| base-apache.loc.1=https://www.apache.org/dyn/closer.lua?action=download&filename= |
| base-apache.loc.2=https://archive.apache.org/dist |
| base-commons.loc.1=${base-apache.loc.1}/commons |
| base-commons.loc.2=${base-apache.loc.2}/commons |
| base-tomcat.loc.1=${base-apache.loc.1}/tomcat |
| base-tomcat.loc.2=${base-apache.loc.2}/tomcat |
| |
| base-gh.loc=https://github.com |
| base-sf.loc=https://downloads.sourceforge.net |
| # repo.maven.apache.org is the same as repo2.maven.org |
| base-maven.loc=https://repo.maven.apache.org/maven2 |
| |
| # Mirror, was used when there were problems with the main SF downloads site |
| # base-sf.loc=https://sunet.dl.sourceforge.net |
| |
| # ----- Webservices - JAX RPC ----- |
| jaxrpc-lib.version=1.1-rc4 |
| jaxrpc-lib.checksum.enabled=true |
| jaxrpc-lib.checksum.algorithm=MD5|SHA-1 |
| jaxrpc-lib.checksum.value=4bebba22a4cdb9f68e16c45129770333|fe9371d33dc3e1646d4d13bde19614283eb998b1 |
| jaxrpc-lib.home=${base.path}/jaxrpc-${jaxrpc-lib.version} |
| jaxrpc-lib.jar=${jaxrpc-lib.home}/geronimo-spec-jaxrpc-${jaxrpc-lib.version}.jar |
| jaxrpc-lib.loc=${base-maven.loc}/geronimo-spec/geronimo-spec-jaxrpc/${jaxrpc-lib.version}/geronimo-spec-jaxrpc-${jaxrpc-lib.version}.jar |
| |
| # ----- Webservices - WSDL4J ----- |
| wsdl4j-lib.version=1.6.3 |
| wsdl4j-lib.checksum.enabled=true |
| wsdl4j-lib.checksum.algorithm=MD5|SHA-1 |
| wsdl4j-lib.checksum.value=cfc28d89625c5e88589aec7a9aee0208|6d106a6845a3d3477a1560008479312888e94f2f |
| wsdl4j-lib.home=${base.path}/wsdl4j-${wsdl4j-lib.version} |
| wsdl4j-lib.jar=${wsdl4j-lib.home}/wsdl4j-${wsdl4j-lib.version}.jar |
| wsdl4j-lib.loc=${base-maven.loc}/wsdl4j/wsdl4j/${wsdl4j-lib.version}/wsdl4j-${wsdl4j-lib.version}.jar |
| |
| # ----- Eclipse JDT, version 4.7 or later -----# |
| # See https://cwiki.apache.org/confluence/display/TOMCAT/Managing+Tomcat%27s+Dependency+on+the+Eclipse+JDT+Core+Batch+Compiler |
| # |
| # Checksum is from "SHA512 Checksums for 4.20" link at |
| # https://download.eclipse.org/eclipse/downloads/drops4/R-4.20-202106111600/ |
| # https://download.eclipse.org/eclipse/downloads/drops4/R-4.20-202106111600/checksum/eclipse-4.20-SUMSSHA512 |
| # |
| jdt.version=4.20 |
| jdt.release=R-4.20-202106111600 |
| jdt.checksum.enabled=true |
| jdt.checksum.algorithm=SHA-512 |
| jdt.checksum.value=ab441acf5551a7dc81c353eaccb3b3df9e89a48987294d19e39acdb83a5b640fcdff7414cee29f5b96eaa8826647f1d5323e185018fe33a64c402d69c73c9158 |
| jdt.home=${base.path}/ecj-${jdt.version} |
| jdt.jar=${jdt.home}/ecj-${jdt.version}.jar |
| # The download will be moved to the archive area eventually. We are taking care of that in advance. |
| jdt.loc.1=http://archive.eclipse.org/eclipse/downloads/drops4/${jdt.release}/ecj-${jdt.version}.jar |
| jdt.loc.2=http://download.eclipse.org/eclipse/downloads/drops4/${jdt.release}/ecj-${jdt.version}.jar |
| |
| # ----- Tomcat native library ----- |
| tomcat-native.version=1.2.30 |
| tomcat-native.src.checksum.enabled=true |
| tomcat-native.src.checksum.algorithm=SHA-512 |
| tomcat-native.src.checksum.value=51a8c55214de166cace193c3330abe77cabea56c2d05efc8c3408bc06369c328899376c94c572725ebe2887f2faf99fea05d1819fa84c712d57fd309d0476953 |
| tomcat-native.win.checksum.enabled=true |
| tomcat-native.win.checksum.algorithm=SHA-512 |
| tomcat-native.win.checksum.value=ce84edcec3b5a89b0c30951bb8832695a657e7558bceece8e92551644773d0f763369951d9d043dbf52653f4e37238d8d53555ae58cc0017bf777b447d00f603 |
| tomcat-native.home=${base.path}/tomcat-native-${tomcat-native.version} |
| tomcat-native.tar.gz=${tomcat-native.home}/tomcat-native.tar.gz |
| tomcat-native.loc.1=${base-tomcat.loc.1}/tomcat-connectors/native/${tomcat-native.version}/source/tomcat-native-${tomcat-native.version}-src.tar.gz |
| tomcat-native.loc.2=${base-tomcat.loc.2}/tomcat-connectors/native/${tomcat-native.version}/source/tomcat-native-${tomcat-native.version}-src.tar.gz |
| tomcat-native.win.1=${base-tomcat.loc.1}/tomcat-connectors/native/${tomcat-native.version}/binaries/tomcat-native-${tomcat-native.version}-openssl-1.1.1k-win32-bin.zip |
| tomcat-native.win.2=${base-tomcat.loc.2}/tomcat-connectors/native/${tomcat-native.version}/binaries/tomcat-native-${tomcat-native.version}-openssl-1.1.1k-win32-bin.zip |
| |
| # ----- NSIS, version 3.0 or later ----- |
| nsis.version=3.06.1 |
| nsis.checksum.enabled=true |
| nsis.checksum.algorithm=MD5|SHA-1 |
| nsis.checksum.value=15a0bb6e74be90ef4f11fa7befd0399a|f188416fe435cad991adbdc2e3eedc482a68fa75 |
| nsis.home=${base.path}/nsis-${nsis.version} |
| nsis.exe=${nsis.home}/makensis.exe |
| nsis.arch.dir=x86-unicode/ |
| nsis.installoptions.dll=${nsis.home}/Plugins/${nsis.arch.dir}InstallOptions.dll |
| nsis.nsexec.dll=${nsis.home}/Plugins/${nsis.arch.dir}nsExec.dll |
| nsis.nsisdl.dll=${nsis.home}/Plugins/${nsis.arch.dir}NSISdl.dll |
| nsis.system.dll=${nsis.home}/Plugins/${nsis.arch.dir}System.dll |
| nsis.nsdialogs.dll=${nsis.home}/Plugins/${nsis.arch.dir}nsDialogs.dll |
| nsis.loc=${base-sf.loc}/nsis/nsis-${nsis.version}.zip |
| |
| # ----- Commons Daemon, version 1.2.0 or later ----- |
| commons-daemon.version=1.2.4 |
| |
| # checksum for commons-daemon-1.2.4-bin.tar.gz |
| commons-daemon.bin.checksum.enabled=true |
| commons-daemon.bin.checksum.algorithm=SHA-512 |
| commons-daemon.bin.checksum.value=66c33091fa51b6845ce45f326708419ef20ecd4a60bc175b94620a708f398843d9d53cfa8bfd2f5ab924c30b7034af602cb65e3e1cf164a5f687353f755919fe |
| |
| # checksums for commons-daemon-1.2.4-native-src.tar.gz, commons-daemon-1.2.4-bin-windows.zip |
| commons-daemon.native.src.checksum.enabled=true |
| commons-daemon.native.src.checksum.algorithm=SHA-512 |
| commons-daemon.native.src.checksum.value=655f5b106238f6ac7f6e42dd32acfc553b302aa2c248b839528abdc9872bad5c80da3ef15399a7ff8c414427aafea9c4e9656b2887d98be4584f3926ac02ca23 |
| commons-daemon.native.win.checksum.enabled=true |
| commons-daemon.native.win.checksum.algorithm=SHA-512 |
| commons-daemon.native.win.checksum.value=9c2bc010828826acbde5613aaf2de303471b33f2cb655b0ac91574e27123b8bcbe59e987d9e47d5835c171a5db31922b1458ed2e4fef840fd06c048f61f1e62b |
| |
| commons-daemon.home=${base.path}/commons-daemon-${commons-daemon.version} |
| commons-daemon.jar=${commons-daemon.home}/commons-daemon-${commons-daemon.version}.jar |
| commons-daemon.native.win.home=${commons-daemon.home}/windows |
| commons-daemon.native.win.mgr.exe=${commons-daemon.native.win.home}/prunmgr.exe |
| commons-daemon.native.src.tgz=${commons-daemon.home}/commons-daemon-${commons-daemon.version}-native-src.tar.gz |
| commons-daemon.native.win.zip=${commons-daemon.home}/commons-daemon-${commons-daemon.version}-bin-windows-signed.zip |
| commons-daemon.bin.loc.1=${base-commons.loc.1}/daemon/binaries/commons-daemon-${commons-daemon.version}-bin.tar.gz |
| commons-daemon.bin.loc.2=${base-commons.loc.2}/daemon/binaries/commons-daemon-${commons-daemon.version}-bin.tar.gz |
| commons-daemon.native.src.loc.1=${base-commons.loc.1}/daemon/source/commons-daemon-${commons-daemon.version}-native-src.tar.gz |
| commons-daemon.native.src.loc.2=${base-commons.loc.2}/daemon/source/commons-daemon-${commons-daemon.version}-native-src.tar.gz |
| commons-daemon.native.win.loc.1=${base-commons.loc.1}/daemon/binaries/windows/commons-daemon-${commons-daemon.version}-bin-windows.zip |
| commons-daemon.native.win.loc.2=${base-commons.loc.2}/daemon/binaries/windows/commons-daemon-${commons-daemon.version}-bin-windows.zip |
| |
| # ----- JUnit Unit Test Suite, version 4.11 or later ----- |
| junit.version=4.13.2 |
| junit.checksum.enabled=true |
| junit.checksum.algorithm=MD5|SHA-1 |
| junit.checksum.value=d98a9a02a99a9acd22d7653cbcc1f31f|8ac9e16d933b6fb43bc7f576336b8f4d7eb5ba12 |
| junit.home=${base.path}/junit-${junit.version} |
| junit.jar=${junit.home}/junit-${junit.version}.jar |
| junit.loc=${base-maven.loc}/junit/junit/${junit.version}/junit-${junit.version}.jar |
| |
| # ----- Hamcrest Library, used by JUnit, version 1.3 or later ---- |
| hamcrest.version=2.2 |
| hamcrest.checksum.enabled=true |
| hamcrest.checksum.algorithm=SHA-512 |
| hamcrest.checksum.value=6b1141329b83224f69f074cb913dbff6921d6b8693ede8d2599acb626481255dae63de42eb123cbd5f59a261ac32faae012be64e8e90406ae9215543fbca5546 |
| hamcrest.home=${base.path}/hamcrest-${hamcrest.version} |
| hamcrest.jar=${hamcrest.home}/hamcrest-${hamcrest.version}.jar |
| hamcrest.loc=${base-maven.loc}/org/hamcrest/hamcrest/${hamcrest.version}/hamcrest-${hamcrest.version}.jar |
| |
| # ----- EasyMock, version 3.2 or later ----- |
| easymock.version=4.3 |
| easymock.checksum.enabled=true |
| easymock.checksum.algorithm=MD5|SHA-1 |
| easymock.checksum.value=f4d141b8c32c022def9089ee4f890c90|b0dbe2df1a71b8115835561f46a8f06cb168a94f |
| easymock.home=${base.path}/easymock-${easymock.version} |
| easymock.jar=${easymock.home}/easymock-${easymock.version}.jar |
| easymock.loc=${base-maven.loc}/org/easymock/easymock/${easymock.version}/easymock-${easymock.version}.jar |
| |
| # ----- cglib, used by EasyMock, version 2.2 or later ----- |
| cglib.version=3.3.0 |
| cglib.checksum.enabled=true |
| cglib.checksum.algorithm=SHA-512 |
| cglib.checksum.value=faa1d2121e87ae69e179e3aae217accd0834e0da716b91a029fd526e192612e71675f2740bedf48e23ef1edc45f672a2be1b3e78bbfb1ad59c96dd3d2feeedba |
| cglib.home=${base.path}/cglib-${cglib.version} |
| cglib.jar=${cglib.home}/cglib-nodep-${cglib.version}.jar |
| cglib.loc=${base-maven.loc}/cglib/cglib-nodep/${cglib.version}/cglib-nodep-${cglib.version}.jar |
| |
| # ----- objenesis, used by EasyMock, version 1.2 or later ----- |
| objenesis.version=3.2 |
| objenesis.checksum.enabled=true |
| objenesis.checksum.algorithm=MD5|SHA-1 |
| objenesis.checksum.value=5c1ee20481a06561af295034ea89c4b4|7fadf57620c8b8abdf7519533e5527367cb51f09 |
| objenesis.home=${base.path}/objenesis-${objenesis.version} |
| objenesis.jar=${objenesis.home}/objenesis-${objenesis.version}.jar |
| objenesis.loc=${base-maven.loc}/org/objenesis/objenesis/${objenesis.version}/objenesis-${objenesis.version}.jar |
| |
| # ----- UnboundID, used by unit tests, version 5.1.4 or later ----- |
| unboundid.version=6.0.0 |
| unboundid.checksum.enabled=true |
| unboundid.checksum.algorithm=MD5|SHA-1 |
| unboundid.checksum.value=98eba1bb435221d20c6766774cde97cb|c17a6ca8b9923ff3fc3461ebbcd9a598df4955be |
| unboundid.home=${base.path}/unboundid-${unboundid.version} |
| unboundid.jar=${unboundid.home}/unboundid-ldapsdk-${unboundid.version}.jar |
| unboundid.loc=${base-maven.loc}/com/unboundid/unboundid-ldapsdk/${unboundid.version}/unboundid-ldapsdk-${unboundid.version}.jar |
| |
| # ----- Checkstyle, version 6.16 or later ----- |
| checkstyle.version=8.43 |
| checkstyle.checksum.enabled=true |
| checkstyle.checksum.algorithm=SHA-512 |
| checkstyle.checksum.value=339614235601ce88ca4e2aab5f52599b3e8bc242f7384ee17629190f498c6f9ac48aa4eed06be914b1db9ebd2eea821ae6ac254f96865070f266be5bfb65e3dd |
| checkstyle.home=${base.path}/checkstyle-${checkstyle.version} |
| checkstyle.jar=${checkstyle.home}/checkstyle-${checkstyle.version}-all.jar |
| checkstyle.loc=${base-gh.loc}/checkstyle/checkstyle/releases/download/checkstyle-${checkstyle.version}/checkstyle-${checkstyle.version}-all.jar |
| |
| # ----- Cobertura code coverage tool ----- |
| cobertura.version=2.1.1 |
| cobertura.checksum.enabled=true |
| cobertura.checksum.algorithm=MD5|SHA-1 |
| cobertura.checksum.value=4f46638aa8e4d89565c038092398ea06|99cb44d36555feedcedc46263c23c2f5394ef342 |
| cobertura.home=${base.path}/cobertura-${cobertura.version} |
| cobertura.jar=${cobertura.home}/cobertura-${cobertura.version}.jar |
| cobertura.loc=${base-sf.loc}/cobertura/cobertura-${cobertura.version}-bin.tar.gz |
| |
| # ----- SpotBugs (originally FindBugs) ----- |
| findbugs.version=4.2.3 |
| findbugs.checksum.enabled=true |
| findbugs.checksum.algorithm=MD5|SHA-1 |
| findbugs.checksum.value=6eb4a01355a5770f02e136c80182baa6|37daf40c76f11f7ae31894ab8d8fefd7fcb9d07b |
| findbugs.home=${base.path}/spotbugs-${findbugs.version} |
| findbugs.jar=${findbugs.home}/lib/spotbugs-ant.jar |
| findbugs.loc=${base-maven.loc}/com/github/spotbugs/spotbugs/${findbugs.version}/spotbugs-${findbugs.version}.tgz |
| |
| # ----- bnd, version 5.3.0 or later ----- |
| # ----- provides OSGI metadata for JARs ----- |
| bnd.version=5.3.0 |
| |
| # checksums for biz.aQute.bnd-5.3.0.jar |
| bnd.checksum.enabled=true |
| bnd.checksum.algorithm=MD5|SHA-1 |
| bnd.checksum.value=7cba73481ee6e72b182ba5c13801aafe|10ec0974db02f810e9345b218f4de4abe898ab04 |
| |
| bnd.home=${base.path}/bnd-${bnd.version} |
| bnd.jar=${bnd.home}/biz.aQute.bnd-${bnd.version}.jar |
| bnd.loc=${base-maven.loc}/biz/aQute/bnd/biz.aQute.bnd/${bnd.version}/biz.aQute.bnd-${bnd.version}.jar |
| |
| # ----- OSGi annotations bundle, version 1.0.0 or later ----- |
| # ----- required to avoid Javadoc error when using bnd annotations ----- |
| osgi-annotations.version=1.1.0 |
| osgi-annotations.checksum.enabled=true |
| osgi-annotations.checksum.algorithm=MD5|SHA-1 |
| osgi-annotations.checksum.value=4777cc8253100d514365205d59bbef60|534cecc7af8d22a3f0919a6a8e42fe5822f6e6e1 |
| osgi-annotations.home=${base.path}/osgi-annotations-${osgi-annotations.version} |
| osgi-annotations.jar=${osgi-annotations.home}/org.osgi.annotation.bundle-${osgi-annotations.version}.jar |
| osgi-annotations.loc=${base-maven.loc}/org/osgi/org.osgi.annotation.bundle/${osgi-annotations.version}/org.osgi.annotation.bundle-${osgi-annotations.version}.jar |
| |
| # ----- Tomcat Migration Tool for Jakarta EE ----- |
| migration-lib.version=1.0.0 |
| |
| # checksums for jakartaee-migration-1.0.0-shaded.jar |
| migration-lib.checksum.enabled=true |
| migration-lib.checksum.algorithm=MD5|SHA-1 |
| migration-lib.checksum.value=cecc0fa3b5947dd52465ed395ba3f23f|19a3e36dec08bbc60ab511651887375c0a7e4d1b |
| |
| migration-lib.home=${base.path}/migration-${migration-lib.version} |
| migration-lib.jar=${migration-lib.home}/jakartaee-migration-${migration-lib.version}-shaded.jar |
| migration-lib.loc=${base-maven.loc}/org/apache/tomcat/jakartaee-migration/${migration-lib.version}/jakartaee-migration-${migration-lib.version}-shaded.jar |
| |
| # ----- JSign, version 3.1 or later ----- |
| jsign.version=3.1 |
| |
| # checksums for JSign 3.1 |
| jsign.checksum.enable=true |
| jsign.checksum.algorithm=MD5|SHA-1 |
| jsign.checksum.value=ed924fc86b7abe1dfe22fd8fd7e4c417|5736035f64805b2760a41ebc1ff11523f666f2c7 |
| |
| jsign.home=${base.path}/jsign-${jsign.version} |
| jsign.jar=${jsign.home}/jsign-${jsign.version}.jar |
| jsign.loc=${base-maven.loc}/net/jsign/jsign/${jsign.version}/jsign-${jsign.version}.jar |