Skip to content
kohlhaas edited this page Sep 14, 2026 · 14 revisions

This README is for building Rapla 2 from source

1. Get the source:

Download the Source-Distribution Downloads

If you want to checkout the latest development version use

https://github.com/rapla/rapla

and read the CheckingOutRapla.

2. Build Rapla:

With Rapla 2 we introduced Apache Maven for the build process. Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information (pom.xml).

So all you need to build Rapla from source is a JDK 8 plus Maven. However, if you want to have fun with the compilation thingies, it's best to work with an IDE, like JetBrains IntelliJ IDEA.

We assume that you have worked with Maven before. If not, it's best to use the binary files we already have provided for you. Or ask one of your colleges in the IT, because Maven is THE Build Tool nowadays. Ant is old (but good) and our new "kid in town" Gradle is good as well, but not so widespread - as the time of this writing.

So many of the lifecycles can easily be called:

  • clean: cleans up
  • validate: validate the project is correct and all necessary information is available
  • compile: compile the source code
  • test: test the compiled source code using a suitable unit testing framework. These tests should not require the code be packaged or deployed
  • package: take the compiled code and package it in its distributable format, such as a JAR.
  • verify: run any checks to verify the package is valid and meets quality criteria
  • install: install the package into the local repository, for use as a dependency in other projects locally

Clone this wiki locally