Class EclipseWtpFacet
java.lang.Object
org.gradle.plugins.ide.eclipse.model.EclipseWtpFacet
Enables fine-tuning wtp facet details of the Eclipse plugin
 
 Advanced configuration closures beforeMerged and whenMerged receive WtpFacet object as parameter.
 
 plugins {
     id 'war' // or 'ear' or 'java'
     id 'eclipse-wtp'
 }
 eclipse {
   wtp {
     facet {
       //you can add some extra wtp facets or update existing ones; 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 SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidAdds a facet.voidEnables advanced configuration like tinkering with the output XML or affecting the way existing wtp facet file content is merged with gradle build informationvoidfile(Action<? super XmlFileContentMerger> action) Enables advanced configuration like tinkering with the output XML or affecting the way existing wtp facet file content is merged with gradle build information.The facets to be added as elements.getFile()Seefile(Action)voidmergeXmlFacet(WtpFacet xmlFacet) void
- 
Constructor Details- 
EclipseWtpFacet
 
- 
- 
Method Details- 
getFileSeefile(Action)
- 
fileEnables advanced configuration like tinkering with the output XML or affecting the way existing wtp facet file content is merged with gradle build informationThe object passed to whenMerged{} and beforeMerged{} closures is of type WtpFacetFor example see docs for EclipseWtpFacet
- 
fileEnables advanced configuration like tinkering with the output XML or affecting the way existing wtp facet file content is merged with gradle build information.For example see docs for EclipseWtpFacet- Since:
- 3.5
 
- 
getFacetsThe facets to be added as elements.For examples see docs for EclipseWtpFacet
- 
setFacets
- 
facetAdds a facet.If a facet already exists with the given name then its version will be updated. In the case of a "jst.ejb" facet, it will also be added as a fixed facet. For examples see docs for EclipseWtpFacet- Parameters:
- args- A map that must contain a 'name' and 'version' key with corresponding values.
 
- 
mergeXmlFacet
 
-