Apache Roller is a Java-based, full-featured, multi-user and group-blog server suitable for blog sites large and small. Roller is typically run with Apache Tomcat and MySQL. Roller is made up of the following Maven projects:
- roller-project: Top level project
- app: Roller Weblogger webapp, JSP pages, Velocity templates
- assembly-release: Used to create official distributions of Roller
- docs: Roller documentation in ODT format
- it-selenium: Integrated browser tests for Roller using Selenium
The Roller Install, User and Template Guides are available in ODT format (for OpenOffice or LibraOffice):
Hit the Roller Confluence wiki:
- How to build and run Roller: https://cwiki.apache.org/confluence/x/EM4
- How to contribute to Roller: https://cwiki.apache.org/confluence/x/2hsB
- How to make a release of Roller: https://cwiki.apache.org/confluence/x/gycB
- Other developer resources: https://cwiki.apache.org/confluence/x/D84
Assuming you've got a UNIX shell, Java, Maven and Git:
Get the code:
$ git clone https://github.com/apache/roller.git
Build and test the code:
$ cd roller
$ mvn clean install
Run Roller in Jetty with Derby database:
$ cd app
$ mvn jetty:run
Browse to http://localhost:8080/roller