Хочется собрать информацию, узнать у более опытных коллег и найти реальные кейсы,чтобы не изобретать велосипед как организуется грамотно работа над Java проектом.
Мои мысли такие. 1) Нужно описать формально проект в IDE-независимом виде — это Maven. 2) Хранить зависимости в репозитории типа Nexus 3) IDE — тут выбор небольшой Netbeans и Eclipse 4) Нужна source code management система+багтрекер. Тут есть неопределенность, что выбрать по удобству и простоте подъема своего сервера и интеграции с IDE/багтрекером. Какие есть проверенные варианты Netbeans+<SCM>+<багтрекер>? 5) Статические анализаторы кода FindBug + визуализация проекта ( LOC/классы/etc ) + codestyle checker'ы 6) Jenkins, continuous integration ( билды по изменению кода )
Был бы очень рад услышать мнения или увидеть ссылки/материалы на то как это грамотно организуется.