Activiti is a light-weight workflow and Business Process Management (BPM) Platform targeted at busin...
The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:
Activiti is a light-weight workflow and Business Process Management (BPM) Platform targeted at business people, developers and system admins. Its core is a super-fast and rock-solid BPMN 2 process engine for Java. It's open-source and distributed under the Apache license. Activiti runs in any Java application, on a server, on a cluster or in the cloud. It integrates perfectly with Spring, it is extremely lightweight and based on simple concepts.
NOTE: We moved to the master branch all the content of the development branch that we were using to design and code the next major version of the project. If you want to contribute with version 6.x please look at the 6.x branch.
If you want to read more about our Repositories structure you can read our GitBook.
Force language level 11, to fail-fast when (accidentally) using features available only in newer Java versions.
Avoid that changes in some resources are ignored in the next run/debug (and you are forced to use mvn)
Recommended code style: use the Google Java Style Guide with editorconfig
what has definition for indents, file encoding, line endings.
Set manually the correct file encoding (UTF-8 except for properties files) and end-of-line characters (unix):
Open menu File, menu item Settings or menu IntelliJ IDEA, menu item Preferences... if on a Mac
Click tree item Code Style, tree item General
Click tree item File Encodings
Combobox IDE Encoding:
Combobox Default encoding for properties files:
as specified by the java
Set manually the correct number of spaces when pressing tab:
Set the correct file headers (do not include @author or a meaningless javadoc):
lines in source files, see FAQ below.
Set the correct license header
Why do you not accept
lines in your source code?
To format files with the required license:
To check if your code style respect all the rules:
mvn checkstyle:check -DskipCheckstyle=false
To generate the maven site:
mvn clean site site:stage
the site will be generated at:
Running on Travis, requires the following environment variable to be set:
| Name | Description | |------|-------------| | MAVEN_USERNAME | Internal Maven repository username | | MAVEN_PASSWORD | Internal Maven repository password | | GITHUB_TOKEN | Github token for git service account | | JX_RELEASE_VERSION | Jx realease version 1.0.24 | | UPDATEBOT_VERSION | Version of updatebot 1.1.53 |