We love contributions! Feel free to contribute in any way you like: docs, suggestions, features, fixes tests!
To make both your and our life easier here are some tips:
To make sure that regardless of IDE/editor everyone uses the same settings we use
Just make sure that you have the
editorconfig plugin for your editor installed.
pull request scope
Keep your pull requests as small as possible. Please, avoid combining code with indentation changes.
Please use semantic commit messages.
Frequently Asked Questions
IntelliJ fails to compile dekorate with
Cannot resolve method 'withName(java.lang.String)'and this kind of errors. In order to get dekorate built on IntelliJ you need to manually add generated sources as module sources.
IntelliJ cannot resolve package names of dependencies in module 'dependencies'. You need to exclude the uber-jar
dependenciesmodule from IntelliJ and do
mvn clean installso the deps module ends up in local