public class EclipseWtpFacet extends Object
 Advanced configuration closures beforeMerged and whenMerged receive WtpFacet 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
         }
       }
     }
   }
 }
 | Constructor and Description | 
|---|
| EclipseWtpFacet(XmlFileContentMerger file) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | facet(Map<String,?> args)Adds a facet. | 
| void | file(Closure closure)Enables advanced configuration like tinkering with the output XML
 or affecting the way existing wtp facet file content is merged with gradle build information | 
| List<Facet> | getFacets()The facets to be added as elements. | 
| XmlFileContentMerger | getFile()See  file(Closure) | 
| void | mergeXmlFacet(WtpFacet xmlFacet) | 
| void | setFacets(List<Facet> facets) | 
public EclipseWtpFacet(XmlFileContentMerger file)
public XmlFileContentMerger getFile()
file(Closure)public void file(Closure closure)
 The object passed to whenMerged{} and beforeMerged{} closures is of type WtpFacet
 
 For example see docs for EclipseWtpFacet
public List<Facet> getFacets()
 For examples see docs for EclipseWtpFacet
public void facet(Map<String,?> args)
 For examples see docs for EclipseWtpFacet
args - A map that must contain a 'name' and 'version' key with corresponding values.public void mergeXmlFacet(WtpFacet xmlFacet)