org.apache.maven.plugin.ear
Interface EarModule

All Known Implementing Classes:
AbstractEarModule, Ejb3Module, EjbClientModule, EjbModule, HarModule, JarModule, JavaModule, ParModule, RarModule, SarModule, WebModule, WsrModule

public interface EarModule

The ear module interface.

Version:
$Id: EarModule.java 728546 2008-12-21 22:56:51Z bentmann $
Author:
Stephane Nicoll

Method Summary
 void appendModule(org.codehaus.plexus.util.xml.XMLWriter writer, java.lang.String version)
          Appends the XML representation of this module.
 java.lang.String getAltDeploymentDescriptor()
          The alt-dd element specifies an optional URI to the post-assembly version of the deployment descriptor file for a particular Java EE module.
 org.apache.maven.artifact.Artifact getArtifact()
          Returns the Artifact representing this module.
 java.lang.String getType()
          Returns the type associated to the module.
 java.lang.String getUri()
          Returns the URI for this module.
 boolean isExcluded()
          Specify whether this module should be excluded or not.
 void resolveArtifact(java.util.Set artifacts)
          Resolves the Artifact represented by the module.
 java.lang.Boolean shouldUnpack()
          Specify whether this module should be unpacked in the EAR archive or not.
 

Method Detail

getArtifact

org.apache.maven.artifact.Artifact getArtifact()
Returns the Artifact representing this module.

Note that this might return null till the module has been resolved.

Returns:
the artifact
See Also:
resolveArtifact(java.util.Set)

getUri

java.lang.String getUri()
Returns the URI for this module.

Returns:
the URI

getType

java.lang.String getType()
Returns the type associated to the module.

Returns:
the artifact's type of the module

isExcluded

boolean isExcluded()
Specify whether this module should be excluded or not.

Returns:
true if this module should be skipped, false otherwise

shouldUnpack

java.lang.Boolean shouldUnpack()
Specify whether this module should be unpacked in the EAR archive or not.

Returns null if no configuration was specified so that defaulting may apply.

Returns:
true if this module should be bundled unpacked, false otherwise

getAltDeploymentDescriptor

java.lang.String getAltDeploymentDescriptor()
The alt-dd element specifies an optional URI to the post-assembly version of the deployment descriptor file for a particular Java EE module. The URI must specify the full pathname of the deployment descriptor file relative to the application's root directory.

Returns:
the alternative deployment descriptor for this module
Since:
JavaEE 5

appendModule

void appendModule(org.codehaus.plexus.util.xml.XMLWriter writer,
                  java.lang.String version)
Appends the XML representation of this module.

Parameters:
writer - the writer to use
version - the version of the application.xml file

resolveArtifact

void resolveArtifact(java.util.Set artifacts)
                     throws EarPluginException,
                            org.apache.maven.plugin.MojoFailureException
Resolves the Artifact represented by the module. Note that the EarExecutionContext might be used to customiz further the resolution.

Parameters:
artifacts - the project's artifacts
Throws:
EarPluginException - if the artifact could not be resolved
org.apache.maven.plugin.MojoFailureException - if an unexpected error occured


Copyright © 2002-2009 The Apache Software Foundation. All Rights Reserved.