blob: 5c47df2e7e39e4df5febf6795b7c8c5d27565e97 [file] [log] [blame]
= TomEE Gradle Plugin
:jbake-date: 2016-05-31
:jbake-type: page
:jbake-status: published
:jbake-tomeepdf:
TomEE provides a gradle plugin for tomee-embedded "à la Jetty".
[source,java]
----
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'org.apache.tomee.gradle:tomee-embedded:7.0.0'
}
}
apply plugin: 'org.apache.tomee.tomee-embedded'
// ...
----
Then just start tomee with:
[source]
----
gradle tomee-embedded -i
----
== Configuration
All the configuration is optional.
[source,java]
----
// plugin setup
def tomeeEmbedded = extensions.getByName('tomee-embedded')
tomeeEmbedded.tomeeVersion = 'other version'
tomeeEmbedded.skipDefaultRepository = true // don't use central to retrieve tomee
// container dependencies
def tomeeEmbeddedDeps = configurations.getByName('tomee-embedded')
// add dependencies you need to this configuration
----
tomee-embedded task has several more advanced configuration like tomee properties, modules to deploy etc...
Its configuration is pretty close to link:maven/embedded.html[Embedded Maven Plugin].