создавать интеллигентный проект и модули программно - PullRequest
4 голосов
/ 02 февраля 2012

У меня большой проект со многими большими структурами каталогов.Они производят около 90 банок.Структура проекта IntelliJ не совпадает (или похожа) с той, что видна в скриптах Ant.Это создает много проблем при редактировании кода.Основной побочный эффект - добавление неверных зависимостей.По сути, я хочу создать одно-картографическое одномодульное отображение

Можно ли создавать модули Intellij программно?Я могу повторно использовать существующий набор библиотек, созданных в IntelliJ

Ответы [ 2 ]

5 голосов
/ 02 февраля 2012

Пожалуйста, рассмотрите возможность использования Maven или Gradle, IDEA поддерживает оба варианта. Поддержка Maven более зрелая, поддержка Gradle улучшится в будущих обновлениях.

Ваши проекты Maven будут работать со всеми основными IDE и командной строкой, а не только с IntelliJ IDEA.

4 голосов
/ 02 февраля 2012

@ CrazyCoder прав, если использовать maven было бы лучшим решением, но этот разговор может быть слишком сложным для глотания.

Файлы .iml просто xml, и хотя они не задокументированыэто довольно понятно.Не должно быть самой сложной задачей создать шаблон и затем использовать замену свойства ant или пользовательскую задачу для генерации этих файлов для каждого модуля.

Для справки вы можете обратиться к источнику maven-idea-plug генерирует .iml файлов для проекта maven и может дать вам подсказку, как это сделать с помощью ant.Обратите внимание, что @CrazyCoder указывает на комментарии, что это должна быть только ссылка ... не используйте это для поддержки maven в Idea.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...