Gradle | build.gradle 기본 | 저장소 (repositories)

build.gradle에 기술된 내용에는 “의존 라이브러리"에 대한 기술이 있었다. Gradle에는 프로그램으로 필요한 라이브러리를 자동으로 다운로드하고 통합하는 기능이 있다. 따라서 중요해지는 것은 “저장소(repository)“이다.

저장소라는 것은 각종 프로그램들이 저장되는 위치이다. 이 저장소는 “어떤 저장소를 사용하는지"를 빌드 파일에 작성하여 설정할 수 있다.

repositories {
    ...... 저장소 설정 ......
}

위 내용이 저장소를 지정하기 위한 것이다. 이 {} 안에 저장소를 설정하는 문장을 작성한다.

온라인으로 접속하여 사용할 수 있는 저장소로는 Gradle은 대체로 다음 2개의 저장소 서비스를 이용한다.

Maven 중앙 저장소

mavenCentral()

이것은 Apache Maven 중앙 저장소를 이용하기 위한 것이다. Gradle은 중앙 저장소를 그대로 사용할 수 있다.

JCenter 저장소

jcenter()

이 밖에 JCenter라는 저장소도 사용할 수 있다. 이것은 Maven과 Gradle 등 각종 빌드 도구에서 사용할 수 있는 공개 저장소이다. 이를 이용하려면 jcenter()을 repositories에 작성하면 된다.

mavenCentral()jcenter()는 Gradle 메소드이다. 이러한 repositories 안에서 호출하여 지정된 저장소를 사용할 수 있다.