Full name:
org.apache.maven.plugins:maven-ejb-plugin:2.2.1:ejb
Description:
Attributes:
runtime
.package
.Name | Type | Since | Description |
---|---|---|---|
archive | MavenArchiveConfiguration |
- |
The archive configuration to use. See Maven
Archiver Reference. This version of the EJB Plugin uses Maven
Archiver 2.4. |
classifier | String |
- |
Classifier to add to the artifact generated. If given, the artifact
will be an attachment instead. |
clientExcludes | List |
- |
The files and directories to exclude from the client jar. Usage:
<clientExcludes> <clientExclude>**/*Ejb.class</clientExclude> <clientExclude>**/*Bean.class</clientExclude> </clientExcludes> Attribute is used only if client jar is generated. Default exclusions: **/*Bean.class, **/*CMP.class, **/*Session.class, **/package.html |
clientIncludes | List |
- |
The files and directories to include in the client jar. Usage:
<clientIncludes> <clientInclude>**/*</clientInclude> </clientIncludes> Attribute is used only if client jar is generated. Default value: **/** |
ejbVersion | String |
2.1 |
What EJB version should the EJB Plugin generate? Valid values are
"2.x" or "3.x" (where x is a digit). When ejbVersion is "3.x", the
ejb-jar.xml file is optional.
Usage:
<ejbVersion>3.0</ejbVersion> Default value is: 2.1 . |
excludes | List |
- |
The files and directories to exclude from the main EJB jar. Usage:
<excludes> <exclude>**/*Ejb.class</exclude> <exclude>**/*Bean.class</exclude> </excludes> Default exclusions: META-INF/ejb-jar.xml, **/package.html |
generateClient | boolean |
- |
Whether the EJB client jar should be generated or not. Default value is: false . |
jarName | String |
- |
The name of the EJB file to generate. Default value is: ${project.build.finalName} . |
outputDirectory | File |
- |
Directory that resources are copied to during the build. Default value is: ${project.build.outputDirectory} . |
org.apache.maven.archiver.MavenArchiveConfiguration
No
java.lang.String
No
${ejb.classifier}
<clientExcludes> <clientExclude>**/*Ejb.class</clientExclude> <clientExclude>**/*Bean.class</clientExclude> </clientExcludes>
java.util.List
No
<clientIncludes> <clientInclude>**/*</clientInclude> </clientIncludes>
java.util.List
No
ejb-jar.xml
file is optional.
Usage:
<ejbVersion>3.0</ejbVersion>
java.lang.String
2.1
No
${ejb.ejbVersion}
2.1
<excludes> <exclude>**/*Ejb.class</exclude> <exclude>**/*Bean.class</exclude> </excludes>
java.util.List
No
boolean
No
${ejb.generateClient}
false
java.lang.String
No
${jarName}
${project.build.finalName}
java.io.File
No
${outputDirectory}
${project.build.outputDirectory}