멀티 모듈을 가지는 스프링 부트 기반의 멀티프로젝트를 구성하는 과정에서 조금 당황스런 상황을 겪었다.
bootJar.enabled=false
빌드 했을 때 위처럼 선언된 공통 모듈이 빌드된 배포본에 포함되지 않는 상황이 발생했다.
Note
|
인텔리제이에서 테스트 러너를 그레이들로 설정하지 않으면 당황스런 순간을 맞이하게 된다. 인텔리제이 기본 테스트 러너에서는 인텔리제이에서 컴파일한 |
이와 관련된 문제를 찾아보다가 발견한 한줄기 빛!
마지막 댓글을 보면
bootJar.enabled=false
jar.enabled=true
jar.enabled=true
옵션을 추가하면 Jar 파일 생성이 진행된다. 우후!
스프링 부트에서 bootRepackage
에서 bootJar
로 변경되면서 뭔가 이상한 짓을 한 듯 하다.
Note
|
BootJar 문서를 살펴보면 확장하면서 재정의한 영향으로 보인다. |