TIL 1 | build.gradle 설정

프로젝트의 플러그인 의존성 관리를 위한 설정

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 메소드 안에 라이브러리 추가할 때 버전을 명시하지 않아야만 위 작성한 버전을 따라가게 됨

좋은 웹페이지 즐겨찾기