- Add jspFiles and failOnError parameter for passing to the jspc ant task - Pull Request 195.
- Gradle 6.2.2 shows deprecation warning regarding jasperAttributes - Issue 194.
- tomcatRun fails with Gradle 7.0 due to @Internal annotation on private getter - Issue 200.
- Stop using deprecated SourceSet method - Issue 168.
- Upgrade to Gradle Wrapper 4.6.
- Jasper task adheres to up to date checking - Pull Request 165.
- Upgrade to Gradle Wrapper 4.3.1.
- Fix initialization error NoClassDefFoundError for Jasper class - Issue 162.
- Add Tomcat 9.x support.
- Upgrade to Gradle Wrapper 4.2.
- Add Tomcat 8.5.x support.
TomcatVersion
enum values have changed to reflect minor version.- Upgrade to Gradle Wrapper 4.0.
- Remove use of Gradle internal methods.
- Upgrade to Gradle Wrapper 2.13.
- TomcatStop should wait for the server to stop - Pull Request 137.
- Upgrade to Gradle Wrapper 2.9.
- Fix for JasperInitializer in Tomcat 8 embedded mode - Pull Request 133.
- Upgrade to Gradle Wrapper 2.8.
- Remove ShutdownHook to avoid memory leak - Pull Request 109.
- Upgrade to Gradle Wrapper 2.4.
- Renamed property
additionalRuntimeJar
toadditionalRuntimeResources
to better express its intent - Issue 41.
- Upgrade to Gradle Wrapper 2.3.
- Register LifecycleListener that listens for AFTER_START event to determine when Tomcat is up and running to ensure that integration and/or functional tests are only started when web application under tests is ready.
- Added properties
contextPath
anddaemon
to extension. - Only add web resource if it actually exists - Issue 116.
- Proper classloader isolation from Gradle core - Issue 45.
- Upgrade to Gradle Wrapper 2.1.
- Changed package name to
com.bmuschko.gradle.tomcat
. - Changed group ID to
com.bmuschko
. - Adapted plugin IDs to be compatible with Gradle's plugin portal.
- Allow for declaring users - Pull Request 109.
- Configure classes directory and web app source directory in base plugin. This will reduce the amount of configuration required by plugin consumers - Issue 86.
- Support for creating SSL keystore with Java 8 - Issue 98.
- Tasks should never be up-to-date - Issue 90.
- Tomcat doesn't seem to shutdown gracefully when exiting after
tomcatRun
- Issue 21.
- Allow Jasper task to use attribute
validateXml
orvalidateTld
- Issue 87.
- Broke out Tomcat base plugin.
- Moved tasks into subpackage
org.gradle.api.plugins.tomcat.tasks
. - Updated documentation.
- Logging lock file isn't closed if container is stopped in daemon mode - Issue 48.
- Preconfigure property
webAppClasspath
for custom task with type TomcatRun - Issue 86.
- Removed "magic" system properties - Issue 84.
- Allow non-existent
classes
directory - Issue 51. - Allow non-existent
webapp
directory - Issue 80. - Upgrade to Gradle Wrapper 1.11.
- Support for configuring AJP connector - Pull Request 57.
- Allow preserving existing SSL key - Pull Request 59.
- Added capability for user to specify truststore file - Pull Request 61.
- The plugin is now published to Bintray. Maven Central is not going to be supported anymore.
- Resolve
ConfigurationContainer.add()
deprecation warning - Pull Request 55. - Upgrade to Gradle Wrapper 1.7.
- Call tomcat.destroy() when stopping Tomcat to avoid Gradle daemon to exit Pull Request 42.
- Exposed convention property
addWebXmlMappings
for Jasper task - Pull Request 38. - Upgrade to Gradle Wrapper 1.4.
- Using Gradle logger instance from
DefaultTask
. - Upgrade to Gradle Wrapper 1.3.
- Exposed convention properties for configuring external SSL keystore - Pull Request 35.
- ConfigFile not taken correctly if its path contains spaces with Tomcat 6 - Issue 30.
- Expose property to configure writing the Tomcat logs to a file - Issue 28.
- Upgrade to Gradle Wrapper 1.0.
- Correctly scan for
@HandleTypes
to support Servlet 3.0 applications withoutweb.xml
- Issue 14.
- Allow the task
tomcatRunWar
to pick up source file changes on subsequent calls - Issue 23.
- Provided Jasper task to validate/compile JSPs - Issue 22.
- Fixed root context path issues - Issue 20.
- Allow Tomcat protocol handler class to be set - Issue 17.
- Added example of setting up in-container integration tests.
- Removed reference to Gradle classpath variable - Issue 12. Instead used parent last ClassLoader strategy.
- Upgrade to Gradle Wrapper 1.0-m6.
- Introduced configuration for Tomcat libraries. Note: Do not configure them in the
buildscript
closure anymore! - All tasks now extend
org.gradle.api.DefaultTask
. - Support for exposing a HTTPS connector - Issue 10.
- Support Tomcat 7 - Issue 7.
- Separated code into modules.
- Embedded Tomcat runs in its own classloader to avoid library conflicts with provided Gradle plugins.
- Added unit tests.
- Support configurable context.xml - Issue 6.
- Support for running Tomcat as daemon - Issue 5.
- Support configurable root context path - Issue 4.
- Added license file.
- Added optional configuration property
URIEncoding
. - Set default VCS to Git for Gradle IDEA plugin.
- Added optional configuration property
additionalRuntimeJars
. - Refactored some code.
- Wrote some unit tests.
- Initial release.