Импорт зависимостей Maven в Classpath Intellij
-
22-09-2019 - |
Вопрос
Я использую Buildr с проектом Java/Scala. Зависимости описаны в строительстве. Как вы, возможно, знаете, Buldr загружает зависимости в папку ~ .m2 (как это делает Maven2).
Мне интересно, как я могу импортировать зависимости (из папки ~ .m2 или Buildfile) в мой проект IntelliJ, чтобы насладиться завершением кода и обнаружением ошибок среди других функций, предлагаемых IntelliJ.
Спасибо
Решение
У Buildr есть плагин для создания проектов IntelliJ Idea. Это описано здесь:
Если вы используете INTELLIJ IDEA, вы можете генерировать файлы проекта, выпустив:
$ buildr Idea
Он будет генерировать файл .iml для каждого проекта (или подпроекта) и .ipr, который вы можете напрямую открыть для корневого проекта. Чтобы позволить IntelliJ Idea должным образом разрешать внешние зависимости, вам нужно будет добавить переменную M2_REPO, указывающую на ваш каталог хранилища Maven2 (настройки / переменные пути).
Если вы используете Idea 7 или более поздней версии, используйте задачу Buildr Idea7x. Эта задача создает правильные файлы .ipr и .iml для версии Idea 7. Она включает суффикс -7x в сгенерированных файлах, поэтому вы можете использовать задачи Idea и Idea7x рядом с тем же проектом.