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