Apache Turbine

Clone this repo:
  1. d358fbc minor doc changes, add .asf.yaml with github issues enabled feature into master branch by Georg Kallidis · 8 days ago master
  2. b58fd1d Update MySQL dep by Jeffery Painter · 4 weeks ago
  3. 78caae2 disable settig MAVEN_OPTS for remote debugging by default in docker-compose.yml, update docker readme by gemkall · 6 weeks ago
  4. b5688e5 formatting, update namespace by gemkall · 6 weeks ago
  5. 6cc40e1 fix and extend tests and test configurations by gemkall · 6 weeks ago


Maven Archetype to generate a webapp utilizing Turbine 5.x

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.


  • Java 8 JDK or later
  • MySQL - Database Server or Docker
  • Maven - Dependency Management

You should have Java 8 or later installed. The archetype sets up a new application using MySQL as the default database store. However, you can adjust this to use any database supported by Apache Torque 5.x. If not using Docker, you should therefore be at least have a database instance where you have access rights to create a new database schema and populate it with the tables the application generates. Finally, this is a maven archetype, so of course you should install a local version of Maven (tested with 3.5.4 and 3.8.1).


Eclipse integration:

You need to first add the Apache maven archetypes to your IDE so that you can take advantage of using the turbine-webapp-5.x plugin to generate a new web application.

The location of the remote catalog file is: http://repo.maven.apache.org/maven2/archetype-catalog.xml

Step-by-step instructions on how to accomplish this can be found here: https://howtodoinjava.com/eclipse/how-to-import-maven-remote-archetype-catalogs-in-eclipse/

Follow further instructions here: ARCHETYPE-README and/or ARCHETYPE-DOCKER-README.


Clone this repository and build it with maven.

Built With

  • Maven - Dependency Management


Please feel free to contribute. We are always happy to encourage new committers to the project.


  • Georg Kallidis
  • Jeffery Painter - Jivecast


This project is licensed under the Apache Software License 2.0


  • Thanks to the long list of former Apache Turbine developers