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  |