Обязательные компоненты:
- Компиляторы: javac, содержащийся в jdk
- Линтеры: Checkstyle (смотреть секцию Опциональных компонентов), linter-javac для Atom
- VCS - система контроля версий - GitHub, Git, GUI
Опциональные компоненты:
- IDE - редактор или среда разработки: IntelliJ IDEA, Eclipse
- Code analysis: PMD, Checkstyle, FindBugs, Find Security Bugs (plugin for FindBugs). Можете использовать вручную (с помощью консольного интерфейса) или добавить к своей IDE: * Intellij Idea плагины (просто установите через Plugins в настройках Idea): QAPlug, QAPlug - Checkstyle, QAPlug - PMD, FindBugs-IDEA * Eclipse плагины: PMD, Checkstyle, FindBugs
- CI - непрерывная интеграция: TravisCI