Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
107 lines (81 sloc) 3.41 KB

Source code

We use Git to manage our source code. The reference repositories are on GitHub:

To build our sources, follow the instructions in the README file in droolsjbpm-build-bootstrap.

To learn more about git, read the free book Git Pro.

jBPM repository

Most of the core jBPM services are located in the jBPM repository.


The source code for jBPM itself, examples and documentation.

  1. Get the source code locally with Git:

     $ git clone

    If you don’t have a GitHub account or your local Git installation isn’t configured with it, use this command instead, to avoid an authentication issue:

     $ git clone jbpm
  2. Build it with Maven:

     $ cd jbpm
     $ mvn clean install -DskipTests

    The first time, Maven might take a lot time, because it needs to download jars.

  3. Edit the sources in your favorite IDE (such as IntelliJ IDEA, Eclipse or NetBeans).

    Developed withIntelliJ IDEA
  4. Optional: Use a Java profiler (such as JProfiler or VisualVM).


Tracking our changes

It’s easy to keep an eye on the source code changes on the project:

  • Go to the GitHub website.

  • Click on the repository you’re intrested in

  • Click on the link Commits to show the commit history.

  • You can subscribe to that feed with the orange feed icon link.



The source code for this website and presentations.

  1. Get the source code locally with Git:

     $ git clone
  2. Build it with Awestruct:

     $ cd jbpm-website
     $ ./ clean build
  3. Show it in a browser:

     $ firefox _site/index.html
  4. Edit the AsciiDoc sources.

Want to improve our sources? Pull requests are welcome!

Continuous integration

We use Jenkins for continuous integration.

Show the Jenkins jobs. These are mirrors of a Red Hat internal Jenkins jobs.

Keep the builds green!