Full name:
org.apache.maven.plugins:maven-ejb-plugin:3.1.0:ejb
Description:
Attributes:
Name | Type | Since | Description |
---|---|---|---|
<sourceDirectory> | File | - | Directory that contains the resources which are packaged into the
created archive target/classes. Default value is: ${project.build.outputDirectory}. |
Name | Type | Since | Description |
---|---|---|---|
<archive> | MavenArchiveConfiguration | - | The archive configuration to use. See Maven
Archiver Reference. |
<classifier> | String | - | Classifier to add to the artifact generated. If given, the artifact
will be an attachment instead. |
<clientClassifier> | String | 3.0.0 | Classifier which is used for the client artifact. Default value is: client. |
<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: **/** |
<ejbJar> | String | - | You can define the location of ejb-jar.xml file. Default value is: META-INF/ejb-jar.xml. |
<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: 3.1. |
<escapeBackslashesInFilePath> | boolean | 2.3 | To escape interpolated value with windows path. c:\foo\bar will be
replaced with c:\\foo\\bar. Default value is: false. |
<escapeString> | String | 2.3 | An expression preceded with this String won't be interpolated.
\${foo} will be replaced with ${foo}. |
<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 |
<filterDeploymentDescriptor> | boolean | 2.3 | To filter the deployment descriptor. Default value is: false. |
<filters> | List | 2.3 | Filters (properties files) to include during the interpolation of
the deployment descriptor. |
<generateClient> | boolean | - | Whether the EJB client jar should be generated or not. Default value is: false. |
<outputTimestamp> | String | 3.1.0 | Timestamp for reproducible output archive entries, either formatted
as ISO 8601 yyyy-MM-dd'T'HH:mm:ssXXX or as an int
representing seconds since the epoch (like SOURCE_DATE_EPOCH). Default value is: ${project.build.outputTimestamp}. |
<clientExcludes> <clientExclude>**/*Ejb.class</clientExclude> <clientExclude>**/*Bean.class</clientExclude> </clientExcludes>
<clientIncludes> <clientInclude>**/*</clientInclude> </clientIncludes>
<ejbVersion>3.0</ejbVersion>
<excludes> <exclude>**/*Ejb.class</exclude> <exclude>**/*Bean.class</exclude> </excludes>