Usually i'm using for developing java project Eclipse with plugin enhancements. I'm preferring STS Spring tools suite. This bundle contains lot of useful plugins.
For this project I found some interesting plugins and here is the list:
Optional plugins
You should create new configuration for checkstyle in: Window > Preferences > Checkstyle\ Set rule location to: external\checkstyle\rules.xml Set properties: checkstyle.cache.file=target checkstyle.header.file=${basedir}/external/checkstyle/header.txt
When aspectj support is enabled in ide don't forget to remove it from pproject configuration.
Right click on project > AspectJ Tools > Remove ApectJ Capabilities