tomcat6:run-war
Full name:
org.apache.tomcat.maven:tomcat6-maven-plugin:2.0-beta-1:run-war
Description:
Attributes:
- Requires a Maven project to be executed.
- Requires dependency resolution of artifacts in scope: runtime.
- Invokes the execution of the lifecycle phase package prior to executing itself.
Required Parameters
Name | Type | Since | Description |
---|---|---|---|
path | String | - | The webapp context path to use for the web application being run.
This must always start with a forward-slash ('/'). Default value is: /${project.artifactId}. |
pluginArtifacts | List | 1.0 | (no description) |
warDirectory | File | - | The path of the exploded WAR directory to run. |
Optional Parameters
Name | Type | Since | Description |
---|---|---|---|
addContextWarDependencies | boolean | 1.0 | Will create a tomcat context for each dependencies of war type with
'scope' set to 'tomcat'. In other words, dependencies with:
<type>war</type> <scope>tomcat</scope> Default value is: false. |
additionalConfigFilesDir | File | 1.0-alpha-2 | The directory contains additional configuration Files that copied
in the Tomcat conf Directory. Default value is: ${basedir}/src/main/tomcatconf. |
ajpPort | int | 2.0 | The AJP port to run the Tomcat server on. By default it's 0 this
means won't be started. The ajp connector will be started only for
value > 0. Default value is: 0. |
ajpProtocol | String | 2.0 | The AJP protocol to run the Tomcat server on. By default it's ajp.
NOTE The ajp connector will be started only if ajpPort
> 0. Default value is: ajp. |
configurationDir | File | - | The directory to create the Tomcat server configuration under. |
contextFile | File | - | The path of the Tomcat context XML file. |
contextReloadable | boolean | 2.0 | Force context scanning if you don't use a context file with
reloadable = "true". The other way to use contextReloadable is to
add attribute reloadable = "true" in your context file. Default value is: false. |
fork | boolean | 1.0 | Set this to true to allow Maven to continue to execute after
invoking the run goal. Default value is: false. |
httpsPort | int | 1.0 | The https port to run the Tomcat server on. By default it's 0 this
means won't be started. The https connector will be started only
for value > 0. Default value is: 0. |
ignorePackaging | boolean | 1.0 | If set to true ignore if packaging of project is not 'war'. Default value is: false. |
keystoreFile | String | 1.1 | Override the default keystoreFile for the HTTPS connector (if
enabled) |
keystorePass | String | 1.1 | Override the default keystorePass for the HTTPS connector (if
enabled) |
managerWarPath | File | 2.0 | to install a manager in your embeded tomcat |
port | int | - | The port to run the Tomcat server on. Default value is: 8080. |
protocol | String | 2.0 | The protocol to run the Tomcat server on. By default it's HTTP/1.1. Default value is: HTTP/1.1. |
serverXml | File | 1.0-alpha-2 | server.xml to use Note if you use this you must configure in
this file your webapp paths. |
systemProperties | Map | 1.0-alpha-2 | List of System properties to pass to the Tomcat Server. |
tomcatUsers | File | - | The path of the Tomcat users XML file. |
tomcatWebXml | File | 1.0-alpha-2 | overriding the providing web.xml to run tomcat |
uriEncoding | String | 1.0 | The character encoding to use for decoding URIs. Default value is: ISO-8859-1. |
useNaming | boolean | 2.0 | Enables or disables naming support for the embedded Tomcat server. By default the embedded Tomcat in Tomcat 6 comes with naming enabled. In contrast to this the embedded Tomcat 7 comes with naming disabled by default. Note: This setting is ignored if you provide a server.xml for your Tomcat. Instead please configure naming in the server.xml. Default value is: true. |
useSeparateTomcatClassLoader | boolean | 1.0 | if true a new classLoader separated from maven core
will be created to start tomcat. Default value is: false. |
Parameter Details
<type>war</type> <scope>tomcat</scope>
- Type: boolean
- Since: 1.0
- Required: No
- Expression: ${maven.tomcat.addContextWarDependencies}
- Default: false
- Type: java.io.File
- Since: 1.0-alpha-2
- Required: No
- Expression: ${maven.tomcat.additionalConfigFilesDir}
- Default: ${basedir}/src/main/tomcatconf
- Type: int
- Since: 2.0
- Required: No
- Expression: ${maven.tomcat.ajp.port}
- Default: 0
- Type: java.lang.String
- Since: 2.0
- Required: No
- Expression: ${maven.tomcat.ajp.protocol}
- Default: ajp
- Type: java.io.File
- Required: No
- Expression: ${project.build.directory}/tomcat
- Type: java.io.File
- Required: No
- Expression: ${project.build.directory}/${project.build.finalName}/META-INF/context.xml
- Type: boolean
- Since: 2.0
- Required: No
- Expression: ${maven.tomcat.contextReloadable}
- Default: false
fork:
- Type: boolean
- Since: 1.0
- Required: No
- Expression: ${maven.tomcat.fork}
- Default: false
- Type: int
- Since: 1.0
- Required: No
- Expression: ${maven.tomcat.httpsPort}
- Default: 0
- Type: boolean
- Since: 1.0
- Required: No
- Expression: ${tomcat.ignorePackaging}
- Default: false
- Type: java.lang.String
- Since: 1.1
- Required: No
- Type: java.lang.String
- Since: 1.1
- Required: No
- Type: java.io.File
- Since: 2.0
- Required: No
path:
- Type: java.lang.String
- Required: Yes
- Expression: ${maven.tomcat.path}
- Default: /${project.artifactId}
- Type: java.util.List
- Since: 1.0
- Required: Yes
- Expression: ${plugin.artifacts}
port:
- Type: int
- Required: No
- Expression: ${maven.tomcat.port}
- Default: 8080
- Type: java.lang.String
- Since: 2.0
- Required: No
- Expression: ${maven.tomcat.protocol}
- Default: HTTP/1.1
- Type: java.io.File
- Since: 1.0-alpha-2
- Required: No
- Expression: ${maven.tomcat.serverXml}
- Type: java.util.Map
- Since: 1.0-alpha-2
- Required: No
- Type: java.io.File
- Required: No
- Expression: ${maven.tomcat.tomcatUsers.file}
- Type: java.io.File
- Since: 1.0-alpha-2
- Required: No
- Expression: ${maven.tomcat.webXml}
- Type: java.lang.String
- Since: 1.0
- Required: No
- Expression: ${maven.tomcat.uriEncoding}
- Default: ISO-8859-1
Enables or disables naming support for the embedded Tomcat server. By default the embedded Tomcat in Tomcat 6 comes with naming enabled. In contrast to this the embedded Tomcat 7 comes with naming disabled by default.
Note: This setting is ignored if you provide a server.xml for your Tomcat. Instead please configure naming in the server.xml.
- Type: boolean
- Since: 2.0
- Required: No
- Expression: ${maven.tomcat.useNaming}
- Default: true
- Type: boolean
- Since: 1.0
- Required: No
- Expression: ${tomcat.useSeparateTomcatClassLoader}
- Default: false
- Type: java.io.File
- Required: Yes
- Expression: ${project.build.directory}/${project.build.finalName}