SeedStack provides a number of predefined project templates that can be generated from Maven archetypes.

We recommend that you use these project templates, especially if you are new to SeedStack as they provide several benefits:

  • They are immediately executable and deployable after generation,
  • They follow best practices, providing clean code organization and good modularity,
  • They are easy to use and provide fast onboarding.

REST micro-service or Web application

A REST-oriented template for creating a micro-service or a classic Web application in a single-JAR capsule embedding the Undertow Web server.

mvn -U org.seedstack:seedstack-maven-plugin:generate -Dtype=web

Learn more…

Command-line application

A command-line (CLI) application that can provide multiple commands in a single-JAR capsule.

mvn -U org.seedstack:seedstack-maven-plugin:generate -Dtype=cli

Learn more…

Business domain module

A reusable JAR designed to contain one or more business domain(s) based on the business framework.

mvn -U org.seedstack:seedstack-maven-plugin:generate -Dtype=domain

Learn more…

Batch application

An application to run batch jobs in a single-JAR capsule.

mvn -U org.seedstack:seedstack-maven-plugin:generate -Dtype=batch

Learn more…