Мы встраиваем в maven несколько проектов (назовем их A, B, C). Проект A использует .jar проекта B, который использует .jar проекта C.
Я модифицирую коды всех проектов A / B / C (A - приложение MVC, B - бизнес-сервисы, а C - некоторый общий уровень).
Дело в том, что в Eclipse / NetBeans я могу видеть их все сразу, и их удобно изменять. В IDEA я должен открыть 3 экземпляра (или n экземпляров) IntelliJ IDEA.
Я что-то упускаю? Есть ли лучший подход при использовании IntelliJ? Это самый большой недостаток IntelliJ для меня.
intellij-idea
Xorty
источник
источник
Ответы:
Да, ваша интуиция была хорошей. Вы не должны использовать три экземпляра intellij. Вы можете открыть один проект и добавить другие «части» приложения в виде модулей. Добавьте их через браузер проекта, по умолчанию горячая клавиша alt + 1
источник
Я думаю, что это улучшилось с последними версиями IntelliJ. В моей текущей версии (12.0.2) вы можете добавить любое количество отдельных проектов Maven в одно и то же «рабочее пространство».
Я нашел самый простой способ сделать это, щелкнув по маленькому
+
значку в окне «Проекты Maven» («Просмотр»> «Окна инструментов»> «Проекты Maven») и затем выбрать дополнительный файл pom, который вы хотите импортировать.источник
Пожалуйста, выполните следующие 2 шага:
Шаг 1 : Откройте «Maven Projects»
Шаг 2 : Выберите проект, который вы хотите импортировать:
источник
2019.3 community
Prequisite
Наличие всех связанных проектов в одном корневом каталоге.
меры
1) Сначала вы создаете новый пустой проект
2) Затем вы выбираете корневой каталог всех ваших проектов.
Это создаст пустой проект с каталогом .idea, который будет просто помнить организацию модуля, которую мы собираемся сделать на следующем шаге.
3) Затем в следующем окне вы импортируете различные проекты в виде модулей.
4) В следующем окне, чтобы импортировать каждый проект, просто дважды щелкните на build.gradle или pom.xml
Проект будет импортирован как новый модуль.
5) Готово, все ваши проекты в виде модулей открыты в одном проекте IntelliJ
источник
В IntelliJ 14.1.2 я сделал это следующим образом:
Выберите
File
->Project Structure
->Modules
.Выберите
+
иImport Module
выберите каталог вашего проекта (или каталог, в котором существует pom) и нажмите OK.Проследите за следующим потоком экранов, и после нажатия
Finish
вы увидите проект рядом с существующим.источник
Cannot import anything from C:/Projects/
Gradle
build.Ни одно из решений не сработало для меня, так как я не работаю над проектами Maven. Есть более простое решение. Перейти к:
Файл-> Структура проекта-> Модули.
Вместо добавления модуля просто нажмите третий вариант (копия). Просмотрите локальный каталог и выберите проект, который вы хотите добавить. Имя модуля будет разрешено автоматически. Вот и все.
Обновление: если вы хотите снова открыть проект с несколькими подпроектами, чтобы избежать повторного выполнения шагов, как описано выше, просто перейдите в File-> Open Recent -> 'Your Big Project'.
источник
.idea
иxxx.iml
файлы. Это может вызвать проблемы с плитками Apache . Я использую с версией2018.1.5
. Огромное спасибо.Чтобы развернуть ответ @Neo: после выбора вашего каталога. выберите
import module from external model
и выберите свою модель (в данном случае maven).Затем проверьте
keep project files
опцию из следующего диалога. Все файлы будут сохранены в оригинальной директории.Ваша окончательная структура проекта будет примерно такой.
Теперь вы можете добавить свой модуль в качестве зависимости к другому модулю,
pom.xml
и если вы измените исходный код ваших зависимостей, Intellij позаботится об обновлении вашего проекта (нет необходимости запускатьmvn
сборку вручную для зависимостей)источник
источник
Вы можете использовать плагин Armory, который делает переключение между проектами удобным. По умолчанию ярлык для списка Project является Alt + A .
По умолчанию открытые в данный момент проекты отображаются в верхней части этого списка ( жирным шрифтом ).
источник
Открыть предпочтения -> внешний вид и поведение -> Системные настройки -> выбрать (открыть проект в новом окне), а затем применить.
Тогда вы можете открывать и редактировать несколько проектов.
источник
Для тех, кто использует Gradle, также может помочь то же самое:
Перейдите к: 1. Вид -> Инструменты Windows -> Gradle 2. Нажмите на
+
кнопку и добавьте свойbuild.gradle
файлисточник
Нажмите «F4» в окнах, которые откроют «Структура проекта», а затем нажмите значок «+» или «Alt + Insert», чтобы выбрать новый проект для импорта; затем нажмите кнопку ОК ...
источник
Используйте кнопку для добавления проектов Maven и перейдите в папку проекта. Затем выберите
pom.xml
файл и добавьте его в IntelliJ.источник
Для людей, которые не используют maven для сборки и хотят добавить новый проект (я использую intellij 14.1.3):
В зависимости от вашего сборщика, дополнительные шаги будут необходимы, чтобы добавить его в процесс сборки.
Для SBT и в проекте верхнего уровня я изменил файл Build.scala, чтобы агрегировать новый проект, и добавил проект в окно проектов SBT. Дополнительная информация о многопроектных сборках SBT: http://www.scala-sbt.org/0.12.2/docs/Getting-Started/Multi-Project.html.
источник
Чтобы Intellij IDEA 2019.2, F4 + щелкните по модулю, нажмите +, чтобы добавить любой проект с вашего жесткого диска, над этим меню вы можете редактировать IDE, когда вы создаете проект и другие опции, очень легко
источник
Вы можете использовать опцию модуля импорта, которая откроет его, как затмение в том же навигаторе.
источник
Я новичок в maven и не понимаю, как я могу работать с локальным проектом maven, добавленным через ответ Виктора Нордлинга, и у меня все еще есть правильная зависимость в файле pom.xml. Ответ прост: intellij сначала смотрит на ваш локально добавленный модуль, а если он не находит, он отправляется для удаленного получения проекта. Вы можете проверить это, посмотрев «внешние библиотеки» в браузере проекта при добавлении или удалении модуля maven.
Надеюсь, это кому-нибудь поможет.
источник
Начиная с версии 2019.2, это так же просто, как File-> Attach Project.
🎉🎉🎉🎉🎉
См .: https://youtrack.jetbrains.com/issue/WEB-7968.
источник
Нет необходимости перемещать целые проекты в модуль. Вариант использования для модуля более мелкозернистый, чем для контейнера проекта.
Чтобы открыть несколько проектов в одном окне:
Файл -> Открыть проект
Выберите открыть в этом окне.
Установите флажок добавить в текущий проект.
источник