API Documentation: | EclipseWtpFacet |
---|
Enables fine-tuning wtp facet details of the Eclipse plugin
Advanced configuration closures beforeMerged and whenMerged receiveWtpFacet
object as parameter.
apply plugin:'war'//or 'ear' or 'java'apply plugin:'eclipse-wtp'eclipse { wtp { facet {//you can add some extra wtp facets; mandatory keys: 'name', 'version': facet name:'someCoolFacet', version:'1.3' file {//if you want to mess with the resulting XML in whatever way you fancy withXml { def node = it.asNode() node.appendNode('xml','is what I love') }//beforeMerged and whenMerged closures are the highest voodoo for the tricky edge cases.//the type passed to the closures is WtpFacet//closure executed after wtp facet file content is loaded from existing file//but before gradle build information is merged beforeMerged { wtpFacet ->//tinker with WtpFacet here }//closure executed after wtp facet file content is loaded from existing file//and after gradle build information is merged whenMerged { wtpFacet ->//you can tinker with the WtpFacet here } } } }}
Block | Description |
file | Enables advanced configuration like tinkering with the output XMLor affecting the way existing wtp facet file content is merged with gradle build information |
The facets to be added as elements.
For examples see docs forEclipseWtpFacet
- Default with
eclipse
andwar
plugins: - Java and web facets.
XmlFileContentMerger
file
(read-only)
void
file
(Action
<? superXmlFileContentMerger
>
action)
Action
<? superXmlFileContentMerger
>Enables advanced configuration like tinkering with the output XMLor affecting the way existing wtp facet file content is merged with gradle build information.
For example see docs forEclipseWtpFacet
Enables advanced configuration like tinkering with the output XMLor affecting the way existing wtp facet file content is merged with gradle build information
The object passed to whenMerged{} and beforeMerged{} closures is of typeWtpFacet
For example see docs forEclipseWtpFacet
- Delegates to:
XmlFileContentMerger
fromfile