Usage

Some brief examples on how to use this plugin.

How to build a skinny WAR

When you want to create a a skinny WAR with Maven, you have to run the skinny-war-maven-plugin after the maven-ear-plugin:

<project>
  <build>
    <plugins>
      <plugin>
        <artifactId>maven-ear-plugin</artifactId>
      </plugin>
      <plugin>
        <groupId>com.github.marschall</groupId>
        <artifactId>skinny-war-maven-plugin</artifactId>
        <version>1.0.3</version>
        <executions>
          <execution>
            <id>repackage</id>
            <goals>
              <goal>repackage</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>
</project>

Now we can create a skinny WAR by using the command below:

mvn package

The 'package' phase is always responsible for bundling all the files in the artifact, in this case a skinny WAR.

In your project's target directory you'll see the generated .ear file as well as the repackaged .ear file with skinny WARs.

For full documentation, click here.