Package org.apache.maven.plugins.ear
Class WebModule
java.lang.Object
org.apache.maven.plugins.ear.AbstractEarModule
org.apache.maven.plugins.ear.WebModule
- All Implemented Interfaces:
 EarModule
The 
EarModule implementation for a Web application module.- Author:
 - Stephane Nicoll
 
- 
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringDefault type of the artifact of a Web application module.Fields inherited from class org.apache.maven.plugins.ear.AbstractEarModule
ALT_DD, altDeploymentDescriptor, bundleDir, bundleFileName, classPathItem, earExecutionContext, excluded, JAVA_MODULE, libDirectory, MODULE_ELEMENT, type, unpack - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionvoidappendModule(org.codehaus.plexus.util.xml.XMLWriter writer, String version, Boolean generateId) Appends theXMLrepresentation of this module.Returns the context root to use for the web module.voidresolveArtifact(Set<org.apache.maven.artifact.Artifact> artifacts) Resolves theArtifactrepresented by the module.Methods inherited from class org.apache.maven.plugins.ear.AbstractEarModule
changeManifestClasspath, getAltDeploymentDescriptor, getArtifact, getArtifactId, getBundleDir, getBundleFileName, getClassifier, getGroupId, getLibDir, getModuleId, getType, getUri, isClassPathItem, isExcluded, setEarExecutionContext, shouldUnpack, startModuleElement, toString, writeAltDeploymentDescriptor 
- 
Field Details
- 
DEFAULT_ARTIFACT_TYPE
Default type of the artifact of a Web application module.- See Also:
 
 
 - 
 - 
Constructor Details
- 
WebModule
public WebModule()Create an instance. - 
WebModule
public WebModule(org.apache.maven.artifact.Artifact a) - Parameters:
 a-Artifact
 
 - 
 - 
Method Details
- 
appendModule
public void appendModule(org.codehaus.plexus.util.xml.XMLWriter writer, String version, Boolean generateId) Appends theXMLrepresentation of this module.- Parameters:
 writer- the writer to useversion- the version of theapplication.xmlfilegenerateId- whether an id should be generated
 - 
resolveArtifact
public void resolveArtifact(Set<org.apache.maven.artifact.Artifact> artifacts) throws EarPluginException, org.apache.maven.plugin.MojoFailureException Resolves theArtifactrepresented by the module. Note that theEarExecutionContextmight be used to customize further the resolution.- Specified by:
 resolveArtifactin interfaceEarModule- Overrides:
 resolveArtifactin classAbstractEarModule- Parameters:
 artifacts- the project's artifacts- Throws:
 EarPluginException- if the artifact could not be resolvedorg.apache.maven.plugin.MojoFailureException- if an unexpected error occurred
 - 
getContextRoot
Returns the context root to use for the web module. Note that this might returnnulltill the artifact has been resolved.- Returns:
 - the context root
 
 
 -