본문 바로가기

카테고리 없음

스프링부트 build.gradle 기본구조

참고 : 스프링 부트와 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을 따라가지 않음.