01 인텔리제이로 스프링 부트 시작하기
1.4 그레이들 프로젝트를 스프링 부트 프로젝트로 변경하기
buildscript {
ext {
springBootVersion = '2.1.7.RELEASE'
}
repositories {
mavenCentral()
jcenter()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
}
}
plugins {
id 'java'
}
group 'org.example'
version '1.0-SNAPSHOT'
repositories {
mavenCentral()
}
dependencies {
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.8.1'
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.8.1'
}
test {
useJUnitPlatform()
}
키워드 | 내용 |
---|
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()
}
dependencies {
implementation('org.springframework.boot:spring-boot-starter-web')
testImplementation('org.springframework.boot:spring-boot-starter-test')
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.8.1'
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.8.1'
}
최근엔 업로드 난이도 때문에 jcenter 도 많이 이용함 (직접 만든 라이브러리 업로드할 때 복잡함)
dependencies 선언부에서 버전을 명시하지 않아야만 org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}
따라감
키워드 | 내용 |
---|
dependencies | 프로젝트 개발에 필요한 의존성 선언하는 곳 |