요건
- A가 api 프로젝트고 B가 lib 프로젝트라고 했을 때,
A가 컴파일시 B를 참조하는데, B의 수정사항을 즉시(B의 maven install을 거치지 않고 컴파일 만으로)
A가 사용할 수 있게 하고 싶다.
프로젝트 구성
- A의 pom.xml 에는 maven install 된 B.jar가 하나의 dependency 로 들어가 있다.
문제상황
- B에 신규 메서드를 추가하고 컴파일 한 후, A에서 B의 신규 메서드를 사용하려고 했는데 찾을 수 없는 상황.
- IntelliJ > Project Structure > A module > dependencies 를 보니,
B.jar(maven installed) 도 있고, B모듈 자체도 존재했다.
=> 이 화면에서 B.jar를 삭제하고 B모듈만 참조하도록 수정했더니 원하는 요건을 만족시켰다.