해당 기술은 Grade Module -> Spring Initializer 로 하위 모듈을 거치는 멀티 모듈 프로젝트 상에서 경험하던 Wrapper 가 없다는 에러를 해결한 과정이다.
Gradle 로 루트 프로젝트 설정 -> 하위 폴더에 Spring Initializer 로 모듈 생성
- 루트 모듈의 setting.gradle 에 하위 모듈 기술
- 우측 Gradle 란에 정의된 모든 그레들 모듈 정보 삭제 ( 인텔리제이 )
- Root Project 의 build.gradle 임포트 실행
- 하위 클래스 확인 ( Task , Dependency 등 )
- 터미널 오픈
- 터미널에서 Root Proejct 로 cd
- gradle Wrapper 로 build ( 터미널 보며 하위 모듈 라이클 사이클 잘도나 확인 )
- 모든 서브 모듈에서 build 폴더와 함께 libs 폴더에 jar 파일이 생성 될 것임
- 해당 lib 로 이동하여 (커맨드라인을 써도 좋음) java -jar artifectId.version.jar 로 실행되나 확인
- 종료
여기서 중요한 점은 Root Module ( 여기서는 micro-services ) 에서 Build 했을 시 하위 모듈까지 자동으로 build 되어 jar 파일이 생성되는지 확인하는 것이다.

Gradle Wrapper 로 루트 모듈에서 Build 시 모든 서브 모듈에서 생기는 jar

jar 파일 실행시 정상 작동하나 확인

'멀티모듈빌딩' 카테고리의 다른 글
공부하면서 기억에 남는 빌드, 및 정보 (0) | 2020.12.14 |
---|---|
그레이들 멀티 모듈 빌드 (0) | 2020.12.05 |