Usage
The EJB Plugin is used to package an EJB module. There are two ways to use the EJB Plugin:
- If the packaging type defined in the
pom.xml
isejb
, thepackage
lifecycle phase can be usedmvn package
- or using the
ejb:ejb
goalmvn ejb:ejb
To handle archiving this version of Maven EJB Plugin uses Maven Archiver $mavenArchiverVersion.
To handle filtering this version of Maven EJB Plugin uses Maven Filtering $mavenFilteringVersion.
The plugin doesn't do any EJB specific processing during the generation of the JAR except for validating the existence of an EJB deployment descriptor if the EJB version is 2.0+, but it provides the following customization:
- The EJB version to use
- Generating and customizing an ejb-client
Note: The dependencies will not be package with the EJB JAR.
Specifying the EJB version to use
The plugin generates according to the EJB version specified by the ejbVersion
parameter. To use some other version than the default, configure the plugin as in the example below:
<build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-ejb-plugin</artifactId> <version>3.2.1</version> <configuration> <ejbVersion>3.0</ejbVersion> </configuration> </plugin> </plugins> </pluginManagement> </build>