프로젝트의 플러그인 의존성 관리를 위한 설정
buildscript {
ext {
springBootVersion = '2.1.7.RELEASE'
}
repositories {
mavenCentral()
jcenter()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
}
}
- ext : build.gradle에서 사용하는 전역변수를 설정하는 의미
선언한 플러그인 의존성들을 적용할 것인지를 결정하는 코드
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'
- io.spring.dependency-management 플러그인은 스프링 부트의 의존성들을 관리해 주는 플러그인이라 꼭 추가
repositories {
mavenCentral()
jcenter()
}
- repositoreis는 각정 의존성(라이브러리)들을 어떤 원격 저장소에서 받을지 결정
기본적으로 mavenCentral을 많이 사용하지만,
최근에는 라이브러리 업로드 난이도 때문에 jcenter도 많이 사용
- mavenCentral은 본인이 만든 라이브러리를 업로드하기 위해서 정말 많은 과정과 설정이 필요
- jcenter는 라이브러리 업로드를 간단하게 함
mavenCentral에도 업로드될 수 있도록 자동화 가능
- dependencies는 프로젝트 개발에 필요한 의존성들을 선언하는 곳
- compile 메소드 안에 라이브러리 추가할 때 버전을 명시하지 않아야만 위 작성한 버전을 따라가게 됨