참고 : 스프링 부트와 AWS로 혼자 구현하는 웹 서비스, 이동욱
build.gradle 기본구조
buildscript {
ext {
springBootVersion = '2.1.7.RELEASE'
}
repositories {
mavenCentral()
jcenter()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
}
}
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'
group 'com.sinabrow.book'
version '1.0-SNAPSHOT'
sourceCompatibility = 1.8
repositories {
mavenCentral()
}
dependencies {
compile('org.springframework.boot:spring-boot-starter-web')
testCompile('org.springframework.boot:spring-boot-starter-test')
}
- ext : 전역변수를 설정할때 사용
- apply plugin : 위의 java, eclipse, org.springframework.boot, io.spring.dependency-management은 자바와 스프링 부트를 사용하기 위한 필수 플러그인
- repositories : 각종 라이브러리들을 어떤 원격 저장소에서 받을지 지정
- dependencies : 프로젝트 개발에 필요한 의존성들을 선언하는 곳
- 의존성을 작성할 때 특정버전을 명시하면 안됨. 명시하게 되면 위에서 선언한 springBootVersion을 따라가지 않음.