| # ----------------------------------------------------------------------------- |
| # 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=5 |
| version.patch=0 |
| version.suffix= |
| |
| # ----- Reproducible builds ----- |
| # Uncomment and set to current time for reproducible builds |
| #2021-03-18T06:00:00Z |
| #ant.tstamp.now=1616047200 |
| |
| # ----- Source control flags ----- |
| git.branch=master |
| |
| # ----- 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 |
| do.codesigning=false |
| codesigning.exec=signtool.exe |
| codesigning.certificate.thumbprint=5a606116432aba614c246d15e792f9e4bcf19cbf |
| |
| # ----- 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.18" link at |
| # https://download.eclipse.org/eclipse/downloads/drops4/R-4.18-202012021800/ |
| # https://download.eclipse.org/eclipse/downloads/drops4/R-4.18-202012021800/checksum/eclipse-4.18-SUMSSHA512 |
| # |
| jdt.version=4.18 |
| jdt.release=R-4.18-202012021800 |
| jdt.checksum.enabled=true |
| jdt.checksum.algorithm=SHA-512 |
| jdt.checksum.value=d63891e8da5dd4d26a48bbc9c1ddb8f2ba9a13c9a8a05a5b5e31eb2e72f79fbedccaad501fc92ca622701052a519051c31dd232dcdf6bf504478fbfd08a840e8 |
| 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.27 |
| tomcat-native.src.checksum.enabled=true |
| tomcat-native.src.checksum.algorithm=SHA-512 |
| tomcat-native.src.checksum.value=99e356cef89bdc35cfcb98fafe0d5dda8375461382053969509b6b24d9129ca89782bc618c58245980c921abbdb25eece80cb129e33ad06741d22681b84d7742 |
| tomcat-native.win.checksum.enabled=true |
| tomcat-native.win.checksum.algorithm=SHA-512 |
| tomcat-native.win.checksum.value=90553cb8d74f00e00ac220a18c5c647c5b74f0487020d41efe33beb501c2caac43d77363a7820c2e91ac7a0f23967a2077e704e8db56ad18978780346a642ca3 |
| 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 |
| junit.checksum.enabled=true |
| junit.checksum.algorithm=MD5|SHA-1 |
| junit.checksum.value=5da6445d7b80aba2623e73d4561dcfde|e49ccba652b735c93bd6e6f59760d8254cf597dd |
| 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.2 |
| easymock.checksum.enabled=true |
| easymock.checksum.algorithm=SHA-512 |
| easymock.checksum.value=6fbc3080c9f12aa8dcd1db8aa74e1621caa1d437c0fa64c70a3fe0d46ff74ac2d8d87ac544550487b7aaae98844d4d9d114c724bfc6d9a8873136353f87d8f2e |
| 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.1 |
| objenesis.checksum.enabled=true |
| objenesis.checksum.algorithm=SHA-512 |
| objenesis.checksum.value=4dcfc065d6ccc1e0cb716fc86d844e81a347591d06f99b1840157c51c58a842bdebe86f6bcacee65996b64468d21bdf3bcf463a7f4ae5261440c8f0f6fac8ab3 |
| 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 |
| |
| # ----- Checkstyle, version 6.16 or later ----- |
| checkstyle.version=8.22 |
| checkstyle.checksum.enabled=true |
| checkstyle.checksum.algorithm=SHA-512 |
| checkstyle.checksum.value=d595e284ec440e20367b93a1835357f1c4c2cf77af4589caafdaa995aa9e8a341716ad59f5222fff484275f23c11beb71ad58792cc6cdbdb261e320724b9418f |
| 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 |
| |
| # ----- Findbugs ----- |
| findbugs.version=3.1.12 |
| findbugs.checksum.enabled=true |
| findbugs.checksum.algorithm=MD5|SHA-1 |
| findbugs.checksum.value=8c54502a8e1b78ea6b173a186ce6f379|95114d9aaeeba7bd4ea5a3d6a2167cd6c87bb943 |
| 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.0.0 |
| |
| # checksums for OSGi annotations, version 1.0.0 |
| osgi-annotations.checksum.enabled=true |
| osgi-annotations.checksum.algorithm=MD5|SHA-1 |
| osgi-annotations.checksum.value=153054f987534244f95a399539b11375|b6e802bceba0682353466abf8fadbbd662b2f7f8 |
| |
| 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=0.2.0 |
| |
| # checksums for jakartaee-migration-0.2.0-shaded.jar |
| migration-lib.checksum.enabled=true |
| migration-lib.checksum.algorithm=MD5|SHA-1 |
| migration-lib.checksum.value=c7dc838f46901157722ac2f49af854c8|73f53ba52e443f0e992a2aa57d42927d884709eb |
| |
| 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 |