[intellij-idea] IntelliJ : 여러 프로젝트에서 작업

우리는 maven에 여러 프로젝트를 빌드합니다 (A, B, C로 이름을 지정하십시오). 프로젝트 A는 프로젝트 C의 .jar를 사용하는 프로젝트 B의 .jar을 사용합니다.

모든 A / B / C 프로젝트의 코드를 수정하고 있습니다 (A는 MVC 앱, B는 비즈니스 서비스, C는 일부 공유 계층).

문제는 Eclipse / NetBeans에서 모든 것을 한 번에 볼 수 있으며 수정하는 것이 편안하다는 것입니다. 그러나 IDEA에서는 IntelliJ IDEA의 3 개 인스턴스 (또는 n 개 인스턴스) 를 열어야 합니다.

뭔가 빠졌습니까? IntelliJ를 사용할 때 더 나은 접근 방법이 있습니까? 이것은 atm의 IntelliJ의 가장 큰 단점입니다.



답변

예, 직감이 좋았습니다. 세 개의 인텔리전트 인스턴스를 사용해서는 안됩니다. 하나의 프로젝트를 열고 다른 ‘부품’애플리케이션을 모듈로 추가 할 수 있습니다. 프로젝트 브라우저를 통해 추가하십시오. 기본 단축키는 alt +1입니다.


답변

나는 이것이 최신 버전의 IntelliJ에서 향상되었다고 생각합니다. 현재 버전 (12.0.2)에서는 동일한 “작업 공간”에 여러 개의 개별 Maven 프로젝트를 추가 할 수 있습니다.

내가 찾은 가장 간단한 방법 +은 “Maven Projects”창의 작은 아이콘 (보기> 도구 창> Maven Projects)을 클릭 한 다음 가져올 추가 pom 파일을 선택하는 것입니다.


답변

다음 2 단계를 따르십시오.

1 단계 : “Maven 프로젝트”열기

여기에 이미지 설명을 입력하십시오

2 단계 : 가져올 프로젝트를 선택하십시오.

여기에 이미지 설명을 입력하십시오


답변

전제 조건

모든 관련 프로젝트를 동일하게 루트 디렉토리 .

단계

1) 먼저 빈 프로젝트를 새로 만듭니다.

새로운 빈 프로젝트


2) 그런 다음 모든 프로젝트의 루트 디렉토리를 선택하십시오.

그러면 다음 단계에서 수행 할 모듈 구성을 기억하는 .idea 디렉토리가있는 빈 프로젝트가 생성됩니다.

루트 디렉토리를 선택하십시오


3) 그런 다음 다음 창에서 다른 프로젝트를 모듈로 가져옵니다.

프로젝트를 모듈로 가져 오기


4) 다음 창에서 각 프로젝트를 가져 오려면 build.gradle을 두 번 클릭 하거나 pom.xml을

프로젝트를 새 모듈로 가져옵니다.
빌드 파일 선택


5) 완료, 이제 모든 프로젝트를 모듈로 동일한 IntelliJ 프로젝트에서 열었습니다.

결과


답변

IntelliJ 14.1.2에서는 다음과 같이했습니다.

선택 File-> Project Structure->Modules .

선택 +하고Import Module 과 (POM 존재 또는 디렉토리)이 프로젝트의 디렉토리를 선택하고 확인을 클릭합니다.

다음 화면 흐름을 따르고을 클릭 Finish하면 기존 화면과 함께 프로젝트가 표시됩니다.

여기에 이미지 설명을 입력하십시오


답변

Maven 프로젝트를 진행하고 있지 않기 때문에 어떤 해결책도 나를 위해 효과가 없었습니다. 더 간단한 해결책이 있습니다. 이동 :

파일-> 프로젝트 구조-> 모듈.

여기에 이미지 설명을 입력하십시오

모듈을 추가하는 대신 세 번째 옵션 (복사)을 클릭하기 만하면됩니다. 로컬 디렉토리를 찾아보고 추가하려는 프로젝트를 선택하십시오. 모듈 이름이 자동으로 해결됩니다. 그게 다야.

업데이트 : 여러 하위 프로젝트로 프로젝트를 다시 열려면 위에서 설명한 단계를 다시 수행하지 않으려면
파일-> 최근 열기-> ‘큰 프로젝트’로 이동하십시오.


답변

@Neo 답변을 확장하려면 디렉토리를 선택한 후. import module from external model모델을 선택 하고 선택하십시오 (이 경우에 해당).

모델을 선택하십시오

그런 keep project files다음 다음 대화 상자에서 옵션을 확인하십시오 . 모든 파일을 원래 디렉토리에 보관합니다.

옵션

최종 프로젝트 구조는 다음과 같습니다.

구조

이제 모듈을 다른 모듈에 대한 종속성으로 추가 할 수 있으며 종속성 pom.xml의 소스 코드를 변경하면 Intellij가 프로젝트 업데이트를 처리합니다 ( mvn종속성을 위해 수동으로 빌드 를 실행할 필요가 없습니다 )