문제
프로젝트 초기 설정 중, 함께 피쳐 별 모듈을 나누고 깃을 클론 후 application.yml 파일을 설정하려고 하는데 풀 받은 필자의 인텔리제이 파일에서 나눠놓은 모듈을 모듈로 인식 못 하는 문제가 발생했다.
원인
깃에서 풀 받으면 루트 파일의 모듈은 인텔리제이에서 알아서 찾아주는데, 그 외 따로 설정한 모듈은 알아서 찾지 못해서 인식을 못하는 것으로 추측했다. 따로 인식을 위한 추가 절차가 필요해보였다.
해결 시도 및 해결
1. Import module 하기 👉 실패
모듈로 인식시키기 위해 상단 메뉴 File > Project Structure ... 로 이동해서 모듈을 import 하는 걸 시도해봤는데 왜인지 필자의 인텔리제이에서는 그대로 모듈로 인식을 못했다.
2. 해당 모듈의 build.gradle 에서 Link gradle 설정 👉 성공
각 모듈의 bulid.gradle 마다 Link Gradle Project 설정을 해 주었더니 모듈로 인식 성공 !! 이 설정을 통해서 build.gradle 파일과 Gradle 프로젝트를 수동 연결이 성공한 것 같다.
야호
우측의 Gradle에서 확인했을 때도 정상적으로 모든 모듈이 모듈로 인식되고 있는 것을 확인할 수 있었다.
-끝-
'Project > MSA 프로젝트' 카테고리의 다른 글
[트러블슈팅] '선착순 쿠폰 발급' 로직 - Redis를 통한 동시성 문제 해결 (2/2) (0) | 2024.06.30 |
---|---|
[트러블슈팅] '선착순 쿠폰 발급' 로직 - 동시성 문제 발생 (w/ Race Condition) (1/2) (2) | 2024.06.30 |
[프로젝트] 선착순/일반 쿠폰 발급 로직 분리에 대한 고민 (0) | 2024.06.29 |
[프로젝트][MSA] API Gateway 작성으로 모듈 별 연결하기 (0) | 2024.06.25 |
[프로젝트] 모놀리식과 MSA: MSA 구조 채택 이유 (0) | 2024.06.13 |