Saved searches
Use saved searches to filter your results more quickly
Cancel Create saved search
Sign up Reseting focus
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
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…
License
Notifications You must be signed in to change notification settings
Activiti/Activiti
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Go to file
Folders and files
Last commit message
Last commit date
Latest commit
History
View all files
Repository files navigation
Activiti
Homepage: http://activiti.org 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.
Configuring IntelliJ
- Force language level 21, to fail-fast when (accidentally) using features available only in newer Java versions.
- Open menu File, menu item Project Structure
- Click list item Modules, for each module, tab Sources, combobox Language level should be automatically set to 21 .
- Open menu File, menu item Settings or menu IntelliJ IDEA, menu item Preferences. if on a Mac
- Click tree item Compiler, textfield Resource patterns: change to !?*.java (remove other content)
- Open menu File, menu item Settings or menu IntelliJ IDEA, menu item Preferences. if on a Mac
- Click tree item Compiler, tree item Java Compiler, textfield Additional command line parameters
- Add -J-Xss1024k
- Download the IntelliJ code style xml from: [https://google.github.io/styleguide/intellij-java-google-style.xml]
- Open menu File, menu item Settings or menu IntelliJ IDEA, menu item Preferences. if on a Mac
- Click tree item Code Style, click cogwheel and select Import scheme, then IntelliJ code style xml
- Browse where you downloaded the xml and open it. Check that GoogleStyle is the active scheme.
- Note: IntelliJ IDEA doesn't format your code automatically. You have to press Ctrl+Alt+L keyboard combination to trigger auto formatting when coding is done.
- 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
- Combobox Line separator (for new files): Unix
- Combobox Global Encoding: UTF-8
- Combobox Default encoding for properties files: ISO-8859-1
- Note: normal i18n properties files must be in ISO-8859-1 as specified by the java ResourceBundle contract.
- 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 tab Java
- Checkbox Use tab character: off
- Textfield Tab size: 4
- Textfield Indent: 4
- Textfield Continuation indent: 8
- Checkbox Use tab character: off
- Textfield Tab size: 2
- Textfield Indent: 2
- Textfield Continuation indent: 4
- Open menu File, menu item Settings or menu IntelliJ IDEA, menu item Preferences. if on a Mac
- Click tree item File templates, tab Includes, list item File Header
- Remove the line @author Your Name.
- We do not accept @author lines in source files, see FAQ below.
- Open menu File, menu item Settings or menu IntelliJ IDEA, menu item Preferences. if on a Mac
- Click tree item Copyright, tree item Copyright profiles
- Click import button to import the Copyright profile
- Select the file: Alfresco_Software.xml
- Combobox Default project copyright: Alfresco Software
- Why do you not accept @author lines in your source code?
- Because the author tags in the java files are a maintenance nightmare
- A large percentage is wrong, incomplete or inaccurate.
- Most of the time, it only contains the original author. Many files are completely refactored/expanded by other authors.
- Git is accurate, that is the canonical source to find the correct author.
- If people work on a piece they perceive as being owned by someone else, they tend to:
- only fix what they are assigned to fix, instead of everything that's broken
- discard responsibility if that code doesn't work properly
- be scared of stepping on the feet of the owner.
- with Open Hub which also has statistics
- in the GitHub web interface.