Java 프로젝트에서 Maven과 Gradle을 비교하고, 의존성 충돌을 진단/해결하는 방법과 멀티 모듈 구성의 핵심만 빠르게 정리합니다.도입 (문제 상황)라이브러리 버전 하나 올렸을 뿐인데 런타임에서 NoSuchMethodError가 터지거나, 로컬에선 되는데 CI에서만 빌드가 깨진 경험 있으실 거예요. 원인은 대개 “의존성 그래프가 생각보다 복잡해졌다”는 데 있습니다. Maven/Gradle을 단순 빌드 도구가 아니라 의존성 해석기로 이해하면 문제 해결 속도가 확 달라집니다.핵심 개념: Maven vs Gradle, 그리고 “의존성 그래프”가 중요한 이유의존성 관리는 결국 (1) 어떤 버전을 선택할지와 (2) 충돌이 나면 무엇을 기준으로 이길지를 정하는 일입니다. Maven과 Gradle은 둘 다 “..