Problem
모노레포의 멀티모듈 프로젝트에서,
다른 서비스의 빌드가 통과하지 않아서, 내가 맡은 서비스만 빌드를 하고 싶어서
프로젝트에 내가 맡은 서비스만 추가로 임포트를 했더니,
이미 존재하던 서비스와 충돌해서 gradle 의존성을 하나도 못 가져오는 상황이 발생했다.
Analyze
사실 다른 서비스의 빌드가 통과하지 않는 이유는 테스트 코드까지 빌드를 같이 했기 때문이다.
그래서 루트 디렉터리에서 테스트 코드는 제외하고 빌드를 했으면 되는데 이 명령어를 몰랐다..
.\gradlew build -x test
Action
그래서 추가로 임포트한 내가 담당하던 모듈을 제거해야 했다.
방법은 File > 프로젝트 구조에서 추가로 임포트 한 모듈을 - 버튼을 눌러서 제거하면 되는데
모듈 자체를 바로 제거하려하면 안 돼서
내부의 main이랑 test를 - 눌러서 제거하면 된다.
Reslut
추가로 임포트 했던 모듈을 제거하니 중복되는 모듈이 없어져서
인텔리제이가 gradle을 제대로 인식하게 되어
코드에 뜨던 빨간 줄들이 다 사라졌다.
'내배캠' 카테고리의 다른 글
| TIL - DB/Redis/Kafka 분산트랜잭션 대응 (0) | 2026.05.13 |
|---|---|
| TIL - 작업하던 브랜치에서 바로 git pull origin dev를 하면? (0) | 2026.05.08 |
| TIL - 코드리뷰 피드백 정리 (0) | 2026.05.07 |
| TIL - 대회/랭킹 도메인 흐름 정리 (0) | 2026.05.06 |
| TIL - Redis 및 Kafka 사용 시 DB와의 분산트랜잭션 문제 해결하기 (0) | 2026.05.02 |