Package io.github.rajendarreddyj.tomcat
package io.github.rajendarreddyj.tomcat
Main package for the Tomcat Maven Plugin.
This package contains the Maven Mojo implementations that provide the plugin's goals for running, starting, stopping, and deploying web applications to Apache Tomcat.
Available Goals
| Goal | Description |
|---|---|
tomcat:run |
Runs Tomcat in foreground mode |
tomcat:start |
Starts Tomcat in background mode |
tomcat:stop |
Stops a running Tomcat instance |
tomcat:deploy |
Deploys the webapp to a running Tomcat |
Supported Tomcat Versions
- Tomcat 10.1.x (Jakarta EE 10, requires Java 11+)
- Tomcat 11.x (Jakarta EE 11, requires Java 17+)
Key Features
- Hot code deployment via Maven
- Automatic Tomcat download if not installed locally
- Environment variable and JVM options configuration
- Context path and port configuration
- Auto-publish with file change detection
- Since:
- 1.0.0
- Author:
- rajendarreddyj
- See Also:
-
ClassesClassDescriptionAbstract base class for all Tomcat plugin Mojos.Runs Apache Tomcat in debug mode with JDWP agent enabled.Deploys or redeploys the webapp to a running Tomcat instance.Runs Apache Tomcat in foreground mode with the project's webapp deployed.Starts Apache Tomcat in background mode with the project's webapp deployed.Stops a running Apache Tomcat instance started by the start goal.