Skip to content

Packaging

Plugwerk accepts standard PF4J plugin formats.

A single JAR file with a valid MANIFEST.MF containing at minimum Plugin-Id and Plugin-Version.

A ZIP archive containing:

  • The plugin JAR at the root
  • Dependencies in a lib/ directory

This is the standard PF4J ZIP plugin format.

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifestEntries>
<Plugin-Id>my-plugin</Plugin-Id>
<Plugin-Version>${project.version}</Plugin-Version>
<Plugin-Provider>My Company</Plugin-Provider>
<Plugin-Description>My awesome plugin</Plugin-Description>
</manifestEntries>
</archive>
</configuration>
</plugin>