Apache Turbine

Clone this repo:
  1. a10d4f2 Update TR.props to point users to web.xml for session timeout by jlpainter · 4 months ago master
  2. 81a8cd0 Update to enable some of the Java9 bindings by default and parameterize some of the versioning info by Jeffery Painter · 5 months ago
  3. 2fc2eb3 Modify the Flux update user behavior so if admin does not provide a new password, the user's old password is still preserved by Jeffery Painter · 6 months ago
  4. b5b4ce8 update scm to git, update mysql-connector-java, log4j2, fix port in readme, indentation in pom by Georg Kallidis · 6 months ago
  5. a6db498 Use https for urls by Jeffery Painter · 6 months ago


Maven Archetype to generate a webapp utilizing Turbine 5.0

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
  • 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 4.0. Therefore, you should 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).


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.0 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/

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