build.gradle
코드
mavenCentral ,jcenter
repositories는 각종 의존성(라이브러리)들을 어떤 원격 저장소에서 받을지 정할 수 있다. mavenCentral과 jcenter이 사용가능하다
mavenCentral은 본인이 만든 라이브러리를 업로드하기 위해 많은 과정과 설정이 필요해서 힘들다.
jcenter는 라이브러리 업로드를 간단하게 만들었고, jcenter에 라이브러리를 업로드하면 mavenCentral에도 업로드될 수 있도록 자동화를 하였다. 그래서 해당 프로젝트에서는 mavenCentral과 jcenter를 둘다 등록해서 사용하였다.
but, jcenter 지원 중단 이슈가 있음.
compile이 Could not find method compile() 에러
Gradle 3.0부터 의존 라이브러리 수정 시 재빌드가 필요한 라이브러리를 선택적으로 할 수 잇도록 compile 대신 api와 implementation으로 나눠서 필요없는 경우는 재빌드를 하지 않도록 했다고 한다.
jcenter 이슈
2022 1월1일부터 지원 중단 이슈가 있다고 하는데, 프로젝트에서 어떤식으로 오류가 생길지 찾아봐야될것 같다.
github 추가
ctrl+shift+A → share project on github 으로 설정 가능
? build.gradle의 역할과 Spring initializer 가 무엇인지