IntelliJ: работа над несколькими проектами - PullRequest
272 голосов
/ 08 января 2012

Мы встраиваем в 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.

Ответы [ 17 ]

4 голосов
/ 03 мая 2017

Нажмите «F4» в окнах, которые откроют «Структура проекта», а затем нажмите значок «+» или «Alt + Insert», чтобы выбрать новый проект для импорта; затем нажмите кнопку ОК ...

2 голосов
/ 22 января 2019

Для тех, кто использует Gradle, также могут помочь:

enter image description here

enter image description here

Go1. Просмотр -> Инструменты Windows -> Gradle 2. Нажмите кнопку + и добавьте build.gradle файл

1 голос
/ 26 февраля 2019

Используйте кнопку для добавления проектов Maven и перейдите в папку проекта. Затем выберите файл pom.xml и добавьте их в IntelliJ.

enter image description here

1 голос
/ 04 августа 2015

Для тех, кто не использует maven для сборки и хочет добавить новый проект (я использую intellij 14.1.3):

  1. Щелкните правой кнопкой мыши папку верхнего уровня в представлении проекта, выберите новый -> Модуль
  2. Назовите модуль с тем же именем, что и проект для добавления
  3. В верхнем меню выберите Файл-> Создать-> Проект. Введите то же имя, что и новый модуль, с теми же папками.
  4. Откройте проект и подождите, пока intellij создаст проект структура. * +1010 *
  5. Закройте этот новый проект и откройте исходный проект, чтобы модуль был добавлено в шаге 2

В зависимости от вашего компоновщика, потребуются дополнительные шаги, чтобы добавить его в процесс сборки.

Для SBT и в проекте верхнего уровня я изменил файл Build.scala, чтобы агрегировать новый проект, и добавил проект в окно проектов SBT. Дополнительная информация о многопроектных сборках SBT: http://www.scala -sbt.org / 0.12.2 / docs / Getting-Started / Multi-Project.html

0 голосов
/ 10 января 2018

Я новичок в maven и не понимаю, как я могу работать с локальным проектом maven, добавленным через ответ Виктора Нордлинга и при этом у меня все еще есть правильная зависимость в файле pom.xml.Ответ прост: intellij сначала просматривает ваш локально добавленный модуль, а если он не находит, он отправляется для удаленного получения проекта. Вы можете проверить это, посмотрев «внешние библиотеки» в браузере проекта.когда вы добавляете или удаляете модуль maven.

Надеюсь, это кому-нибудь поможет.

0 голосов
/ 22 декабря 2014

вы можете использовать опцию модуля импорта, которая откроет его так же, как затмение в том же навигаторе.

0 голосов
/ 27 января 2015

Нет необходимости перемещать целые проекты в модуль.Вариант использования для модуля более мелкий, чем для контейнера проекта.

Чтобы открыть несколько проектов в одном окне:

Файл -> Открыть проект

Выбрать открытьв этом окне.

Флажок с надписью добавить в текущий проект.

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