The following document explains the process of setting up a maven project that produces sar files using maven-sar-plugin. If you want to get up and running quickly, try using maven-archetype-sar.
Below is an example file layout for a sar project. Note, jboss-service.xml is a required resource and must appear in META-INF.
. |-- src | `-- main | `-- resources | |-- META-INF | | `-- jboss-service.xml | `-- some-conf-file.xml `-- pom.xml
You need to reference the plugin in the pom.xml for your project. To do so, add the following to the pom.xml for your project.
<project>
...
<build>
...
<plugins>
...
<plugin>
<groupId>net.sf.maven-sar</groupId>
<artifactId>maven-sar-plugin</artifactId>
<version>1.0</version>
<extensions>true</extensions>
</plugin>
...
</plugins>
...
</build>
...
</project>Simply listing maven-sar-plugin as a build plugin will not cause it to be executed during packaging. You must explicitly set <packaging/> to sar.
<project> ... <packaging>sar</packaging> ... </project>
If <packaging/> is set to sar, then this plugin will be executed executed during the package phase. To execute the plugin manually, use this command:
mvn package
The generated sar file will be placed in the target directory.