Я пытаюсь настроить систему непрерывной интеграции для проекта Java, над которым работаю. Я планирую использовать Jenkins или что-то подобное для внешнего интерфейса. Проект Java настроен на использование IntelliJ IDEA IDE версии 11. Проблема заключается в том, что нет возможности создавать проекты IntelliJ IDEA 11 из интерфейса командной строки, который необходим для взаимодействия с интерфейсом CI (Дженкинс). .
Есть несколько потенциальных решений, которые я рассматривал. Они следующие.
Используйте функцию «Создать сборку Ant» в IntelliJ IDEA. У этого решения есть две проблемы:
Используйте стороннее приложение для динамического создания файлов сборки ant, а именно ant-intellij-tasks. Когда я увидел этот проект, я был очень взволнован, но, к сожалению, похоже, что он не обновлялся с 2009 года и не работает с новой версией IntelliJ IDEA. Я не могу найти других библиотек, подобных этой, которые обновлены и работают.
Эта ссылкапредполагает, что у других есть похожие проблемы и им нужен интерфейс командной строки (ссылка представляет собой описание подключаемого модуля, разыскиваемого для участия в конкурсе — источником является сама IntelliJ IDEA).
Кто-нибудь еще настраивал автоматизацию сборки с помощью этого набора инструментов? Как вы это сделали? Ответ, который я ищу, в идеале не требует управления дополнительными файлами конфигурации и позволит мне ввести что-то в командной строке и выполнить сборку.