Bonita Web
Requirements
Java JDK 11
This project bundles the Maven Wrapper, so the mvnw script is available at the project root.
Dependencies
The project depends on bonita-engine artifacts so if you want to build a branch in a SNAPSHOT version, you must build the bonita-engine first (install artifacts in your local repository).
If you build a tag, you don't need to build the bonita-engine as its artifacts are available on Maven Central.
Contribution
If you want to contribute, ask questions about the project, report bug, see the contributing guide.
Build the project
At root level (same location as the parent pom.xml) :
./mvnw clean install
Structure
Parent pom.xml
Contains the common maven configuration such as:
- the definition of all the dependencies version, e.g., junit.version, bonita.engine.version, ...
- the maven repositories
common module
Contains the back-end business logic, i.e., the code executed on the server side. But also contains shared code between back end and front (e.g. model) and the implement of the REST API.
test-toolkit
Contains integration tests utils
server module
Contains the server side code of portal