У меня есть проект среднего размера, разделенный на 3 модуля: ядро, плагины (короче говоря, слой интерпретации) и реализация. Есть несколько глобальных зависимостей и специфичных для модуля зависимостей. Существует специальная цель ant для генерации javadoc, исключая реализацию (по понятным причинам). Он хранится в общедоступном онлайн-хранилище SVN и поэтому должен быть независимым от любого компьютера без JRE
Сейчас я использую встроенное управление проектами NetBeans, и это отстой, вероятно, в основном из-за того, что система управления проектами не была разработана для модулей. Отсутствие набора глобальных библиотек (вы можете импортировать библиотеку, специфичную для вашей установки nb, но затем она не обновляется), отсутствие автоматического разрешения зависимостей библиотеки (зависимость от проекта означает проект и его зависимости), отсутствие независимого многопроектного стиля форматирования (привязанного либо к конкретным профилям «Глобальные параметры», либо к индивидуальной настройке и синхронизации специфичных для модуля параметров), а также другие вещи делают управление моим проектом болезненным.
Когда я экспериментировал с IDEA, одной из вещей, которые мне нравились, было управление проектами. Это было близко к тому, что я хотел, но, как и большинство вещей в IDEA, могло быть проще. Однако сама IDE была плохой (не подлежит обсуждению), поэтому я вернулся к NetBeans. И Maven выглядит плохо, как из-за необходимости обходить файловую структуру вручную, так и общее мнение .
Есть ли у них лучшие варианты, которые можно хранить в стандартном SVN-хранилище с ограниченными инструментами , довольно просты в использовании для 1-3 разработчиков и для 2 -5 модулей? Он должен уметь обрабатывать Java и (в идеальном мире) интеграцию с NetBeans.