Pull requests for bug fixes are welcome, but before submitting new features or changes to current functionality open an issue and discuss your ideas or propose the changes you wish to make. After a resolution is reached a PR can be submitted for review.
This project includes a .editorconfig
file for basic editor settings. This file is supported by most common text editors.
Java files must be formatted using google-java-format. Please run the following task to ensure files are formatted before committing:
./gradlew googleJavaFormat
Other source files (Groovy, Scala, etc) should ideally be formatted by Intellij Idea's default formatting, but are not enforced.
Compiler settings:
- OpenJDK 11 must be installed to build the entire project. Under
SDKs
it must have the name11
. - Under
Build, Execution, Deployment > Compiler > Java Compiler
disableUse '--release' option for cross-compilation
Required plugins:
Suggested plugins and settings:
- Editor > Code Style > Java/Groovy > Imports
- Google Java Format
- Save Actions