Skip to main content

Building a WAR Archive

As a Maven project, the easiest way to use Frank!Framework is to use one of the starter parent POMs. The minimal or full bundle avoids manually managing required modules and version locking for application servers.

Minimal bundle

<parent>
<groupId>org.frankframework</groupId>
<artifactId>frankframework-bundle-minimal</artifactId>
<version>${ff.version}</version>
</parent>

Full bundle

Contains almost every module:

<parent>
<groupId>org.frankframework</groupId>
<artifactId>frankframework-bundle-full</artifactId>
<version>${ff.version}</version>
</parent>

Optional modules

If you need CMIS or Aspose, add those dependencies explicitly:

<dependency>
<groupId>org.frankframework</groupId>
<artifactId>frankframework-aspose</artifactId>
<version>${ff.version}</version>
</dependency>

Notes:

  • The parent version and other framework module versions must match.
  • Example modules such as test and ear are available as reference material.