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.

File Layout

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

Add the Plugin

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.


Set Packaging to sar

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.


Generate the sar

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.