The following document explains the process of setting up a maven project that produces har files using maven-har-plugin. If you want to get up and running quickly, try using maven-archetype-har.

File Layout

Below is an example file layout for a har project. Note, jboss-service.xml is a required resource and must appear in META-INF.

 |-- src
 |   `-- main
 |       |-- java
 |       |   `-- [your project's package]
 |       |       `--
 |       `-- resources
 |           |-- META-INF
 |           |   `-- jboss-service.xml
 |           `-- [your project's package]   
 |               `-- FooPojo.hbm.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 har

Simply listing maven-har-plugin as a build plugin will not cause it to be executed during packaging. You must explicitly set <packaging/> to har.


Generate the har

If <packaging/> is set to har, then this plugin will be executed executed during the package phase. To execute the plugin manually, use this command:

  mvn package

The generated har file will be placed in the target directory.