TomEE Embedded Maven Plugin
TomEE Embedded Maven plugin has a single goal: tomee-embedded:run
.
Configuration
Name | Default | Description |
---|---|---|
warFile |
${project.build.directory}/${project.build.finalName} |
where is the binary |
httpPort |
8080 |
HTTP port |
httpsPort |
8443 |
HTTPS port |
ajpPort |
8009 |
AJP port |
stopPort |
8005 |
shutdown port |
host |
localhost |
the server host |
dir |
${project.build.directory}/apache-tomee-embedded |
the work directory |
keystoreFile |
- |
the keystore file for the HTTPS connector |
keystorePass |
- |
the keystore password for the HTTPS connector |
keystoreType |
JKS |
the keystore type for the HTTPS connector |
clientAuth |
- |
should HTTPS use client authentication |
keyAlias |
- |
the key to use for HTTPS |
sslProtocol |
- |
the protocol to use for SSL/HTTPS |
serverXml |
- |
a custom server.xml |
ssl |
false |
is HTTPS active |
withEjbRemote |
false |
is EJBd active |
quickSession |
true |
is sessions using Random instead of SecureRandom to generate id (faster but less secure, good for dev purposes) |
skipHttp |
false |
don’t activate HTTP connector (allow to have only HTTPS for instance) |
classpathAsWar |
false |
deploy the classpath instead of the binary/war |
useProjectClasspath |
true |
in previous case use the project classpath and not plugin one |
webResourceCached |
true |
should web resources be cached |
modules |
${project.build.outputDirectory} |
list of module to add to the classpath of the application |
docBase |
${project.basedir}/src/main/webapp |
where is the docBase in classpath deployment mode (where are web resources) |
context |
- |
which context to use for the main artifact/deployment |
containerProperties |
- |
map of container properties |
mavenLog |
true |
should the plugin use maven logger instead of JUL |
keepServerXmlAsThis |
false |
don’t apply port/host configuration to the server.xml if provided |
users |
- |
map of user/password |
roles |
- |
map of role/users |
forceJspDevelopment |
true |
ensure JSP are in development mode (updated) |
applications |
- |
list of applications to deploy |
applicationScopes |
- |
scope of the artifact to take into account for the classpath (ignore PROVIDED for instance) |
skipCurrentProject |
- |
don’t deploy current project but only configured applications |
applicationCopyFolder |
- |
a folder containing applications |
workDir |
- |
tomee embedded work dir |
inlinedServerXml |
- |
server.xml content directly in the pom |
inlinedTomEEXml |
- |
tomee.xml content directly in the pom |
liveReload |
- |
livereload configuration if activated. This is an object containing these options: {watchedFolder: 'src/main/webapp', path: '/', port: 35729} |
withLiveReload |
false |
activate livereload for web resources |