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.