yeollow / return-home-safely

Apache License 2.0
1 stars 0 forks source link

build gradle multi-module project #2

Closed yeollow closed 3 years ago

yeollow commented 3 years ago

multi module project 구성

모든 의존성 관리는 rootProject 경로의 build.gradle에서 관리토록 한다.

:batch

:api

:core

./gradlew :module-name:build 와 같은 명령어로 module별 jar packaging 가능. [gradle docs 참조] build이후 생성된 Jar파일은 module root의 build/libs에 생성됨

core module의 경우 모든 모듈이 공통적으로 내용을 담고 있기 때문에, 따로 jar를 패키징할 필요 없이 각 module의 jar파일 생성 시 자동으로 패키징된다.

yeollow commented 3 years ago

gradle version control

gradle build 시 gradle version문제로 update하라는 오류를 뱉을때에는 ./gradle wrapper -- gradle-version={gradle-version} 으로 gradle version을 바꿔주면 project의 /gradle/wrapper/gradle-wrapper.properties내의 distributionUrl 항목의 마지막에 바꾸고자 했던 gradle-version-bin.zip파일이 명시된다.

yeollow commented 3 years ago

해당 comment도 PR을 올려 issue와 link하는 식의 version control했어야 했는데.. main에 그냥 올리는 바람에 ㅎㅎ;; :-1: