РЕДАКТИРОВАТЬ: Извините, если это не то, что вы ищете.Я предположил, что вы думаете о непрерывной интеграции.
Обычно это делается с помощью системы контроля версий и сборки, и это называется "непрерывная интеграция".Я лично использую Hg (ртутный) + Maven + Continuum.
Итак, что происходит, когда я фиксирую новые сценарии в Mercurial, Continuum подхватит это и позволит maven проверить изменения и собрать (скомпилировать) проект.Обычно в это время также выполняются некоторые модульные тесты или даже интеграционные тесты / тесты производительности и т. Д.
Полученный двоичный файл можно получить через веб-интерфейс (GUI) Continuum.
Вот как это выглядит .
Что касается загрузкии с помощью многих людей «развернуть» полученный артефакт (jar) в репозитории maven, из которого другие приложения могут загрузить jar и использовать его.Развертывание также может быть автоматизировано с помощью Maven.