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

A lightweight micro-service template for publishing a REST API in a single-JAR capsule embedding the Undertow Web server.

mvn org.seedstack:seedstack-maven-plugin:generate -Dtype=rest

Learn more…

Classic Web application

A classic Java Web application project mixing backend Java classes and frontend static resources. This projects uses the W20 framework to provide a sample UI, but you can easily change it.

mvn 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 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 org.seedstack:seedstack-maven-plugin:generate -Dtype=domain

Learn more…

Batch application

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

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

Learn more…