IntelliJ 에서 다수의 프로젝트에서 공통 프로젝트 하나를 각각 모듈로 추가하여 참조할 때 발생했던 이상 상황.

By | 7월 14, 2021

project A, project B 가 있고, commmon module용 project C가 있다고 할 때,
A에서 C를 import module 하고(as maven project) 빌드까지 성공한 후, B에서 C를 import module 하면, 아까 A에서 C가 빠져버리는 현상이 있었다.

다시 A에서 C를 import module 하면, 또 B에 잘 셋팅되어 있던 C가 빠져버리는 무한 반복에 빠지게 되었는데...

삽질하다가 시도해 본 것이, 진짜로 빠진 건가? 에 대한 의문.
그래서 C가 빠진 프로젝트의 IntelliJ 인스턴스를 종료하고 다시 띄우니 아니나 다를까 아까 빠졌던 C가 사실은 그대로 존재했다.

다만, C의 pom.xml 을 보니 제대로 pom을 인지하지 못해서 M 아이콘이 붙어 있지 않은 상황이라 C의 pom.xml 에 대고 Add as Maven Project 를 눌러 주고, maven reload project를 해 주니 이쪽도 정리가 되었다.

간혹 'C가 메이븐 프로젝트에서 제외되었는데 진짜 뺄거냐?' 라고 IntelliJ가 묻는 경우가 있는데 그럴 경우는 No를 해 주자.


교훈

  • IntelliJ를 너무 믿지 말자.
  • 공통 프로젝트 셋팅에 대한 설계구조를 잘 짜면 이런 상황을 피할 수 있을 것 같은데 공부가 필요하다.
  • Add as maven project 와 maven reload 를 적극 활용하자.
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments