Bonita Home

BonitaBPM Engine is a workflow engine which can be embedded inside your own applications.

License

License

GroupId

GroupId

org.bonitasoft.engine
ArtifactId

ArtifactId

bonita-home
Last Version

Last Version

7.2.4
Release Date

Release Date

Type

Type

pom
Description

Description

Bonita Home
BonitaBPM Engine is a workflow engine which can be embedded inside your own applications.
Project URL

Project URL

http://community.bonitasoft.com/bonita-home/
Project Organization

Project Organization

Bonitasoft S.A.

Download bonita-home

How to add to project

<!-- https://jarcasting.com/artifacts/org.bonitasoft.engine/bonita-home/ -->
<dependency>
    <groupId>org.bonitasoft.engine</groupId>
    <artifactId>bonita-home</artifactId>
    <version>7.2.4</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/org.bonitasoft.engine/bonita-home/
implementation 'org.bonitasoft.engine:bonita-home:7.2.4'
// https://jarcasting.com/artifacts/org.bonitasoft.engine/bonita-home/
implementation ("org.bonitasoft.engine:bonita-home:7.2.4")
'org.bonitasoft.engine:bonita-home:pom:7.2.4'
<dependency org="org.bonitasoft.engine" name="bonita-home" rev="7.2.4">
  <artifact name="bonita-home" type="pom" />
</dependency>
@Grapes(
@Grab(group='org.bonitasoft.engine', module='bonita-home', version='7.2.4')
)
libraryDependencies += "org.bonitasoft.engine" % "bonita-home" % "7.2.4"
[org.bonitasoft.engine/bonita-home "7.2.4"]

Dependencies

compile (1)

Group / Artifact Type Version
org.apache.maven : maven-ant-tasks jar 2.1.3

test (5)

Group / Artifact Type Version
junit : junit jar 4.11
org.assertj : assertj-core jar 1.5.0
dom4j : dom4j jar 1.6.1
jaxen : jaxen jar 1.1.4
commons-io : commons-io jar 2.4

Project Modules

There are no modules declared in this project.

Bonita Engine

Travis CI

Build Engine Community

Maven Central

Deploy, execute, manage applications made with Bonita Studio.

Using the Engine

The engine is included as part of either Bonita Studio or Bonita Web Platform, and executes the BPMN process logic. The engine can however be included as a standalone dependency in a custom Application, as explained here

Running the Project

Prerequisites

Java JDK 1.8 (to compile), and JVM 8 or 11 (to run)

This project bundles the Gradle Wrapper, so the gradlew script is available at the project root.

Compiling

Just run the following Gradle command:

./gradlew build

To be able to successfully build other Bonita components that use the Engine, run:

 ./gradlew publishToMavenLocal

Among other things, it also generates the javadoc used by Bonita Studio.

The command above runs all unit tests. To skip them, add the -x test option.

Version

Due to the Gradle plugin com.bonitasoft.gradle.bonita-release, the version of the artifacts is automatically calculated from the last tag of the current branch.

To override the current version on build, use the parameter forceCurrentVersion like:

 ./gradlew -PforceCurrentVersion=7.9.3 <tasks>

Running unit / integration tests

To run all unit + integration tests (on the default embedded H2 database), run the following command:

./gradlew test integrationTest

Project Structure

The project is composed of several modules. Unit tests are contained in the modules, integration tests are regrouped in bonita-integration-tests.

  • bonita-engine-spring-boot-starter : Run the engine in standalone mode using Spring boot, see documentation
  • bonita-engine-standalone : Run the engine in standalone programmatically, see documentation
  • bonita-test-api : Junit Rule to include the engine in your tests
  • bpm : Services related to bpm process execution
  • buildSrc : Internal Gradle plugins used to build Bonita Engine
  • platform : Services that handle the platform creation/configuration
  • services : Generic services used by the engine

How to contribute

In order to contribute to the project, read the guide. To report an issue use the official bugtracker.

org.bonitasoft.engine

Versions

Version
7.2.4
7.2.3
7.2.2
7.2.1
7.2.0
7.1.5
7.1.4
7.1.3
7.1.2
7.1.0
7.0.3
7.0.2
7.0.1
7.0.0
6.5.4
6.5.3
6.5.2
6.5.1
6.5.0
6.4.2
6.4.1
6.4.0
6.3.9
6.3.8
6.3.7
6.3.6
6.3.5
6.3.4
6.3.3
6.3.2
6.3.1
6.3.0
6.2.6
6.2.5
6.2.4
6.2.3
6.2.2