Extension Maven Plugin
Last modified by Vincent Massol on 2018/01/15 13:40
Various extension-oriented mojos for Maven builds.
WAR Mojo
Generate a complete extension descriptor (.xed file) for all the jars packaged in a WAR (next to each one) as well as for the WAR itself (in /META-INF/).
To execute it:
<plugin>
<groupId>org.xwiki.commons</groupId>
<artifactId>xwiki-commons-tool-extension-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>war</goal>
</goals>
</execution>
</executions>
</plugin>
<groupId>org.xwiki.commons</groupId>
<artifactId>xwiki-commons-tool-extension-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>war</goal>
</goals>
</execution>
</executions>
</plugin>
Register Mojo
Generate complete extension descriptor (.xed file) for the current artifact in /META-INF/.
<plugin>
<groupId>org.xwiki.commons</groupId>
<artifactId>xwiki-commons-tool-extension-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>register</goal>
</goals>
</execution>
</executions>
</plugin>
<groupId>org.xwiki.commons</groupId>
<artifactId>xwiki-commons-tool-extension-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>register</goal>
</goals>
</execution>
</executions>
</plugin>
XIP Mojo and extension
Generate a xip package containing the dependencies of the current project by default. It's mostly used in conjunction with xip extensions as a packaging tool.
To use it:
<packaging>xip</packaging>