gradle project를 springboot project로

리알테·2022년 8월 23일

<스프링 부트와 AWS로 혼자 구현하는 웹서비스> 읽으면서 실습

인텔리제이로 생성한 그래들 프로젝트를 스프링부트 프로젝트로 바꾸기

gradle을 지금도 사용하고 있지만, 스프링 이니셜라이저를 사용하지 않고 만든 건 처음이다.

프로젝트 생성시 gradle로 생성하고 나서 build.gradle을 수정하여 spring-boot로 변경한다.

책이 1판 인쇄를 하고 시간이 지나서, 예제코드로 하니 역시나 에러가 난다. 현재 사용하는 그래들파일에서도 compile이 아니라 implementation을 사용하고 있는데, compile로 하니까 귀신같이 에러나더라.

하나하나 직접 타이핑하면서 하니까 더 잘 이해된다.

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' // 스프링부트 의존성관리 플러그인

group 'com.orbit_test' // project 이름
version '1.0-SNAPSHOT'
sourceCompatibility = 1.8

repositories {
    mavenCentral()
}

dependencies {
    implementation("org.springframework.boot:spring-boot-starter-web") // compile 쓰면 에러남
    testImplementation("org.springframework.boot:spring-boot-starter-test")
}

밑에는 이렇게 간단하게 추가된다. 하단 의존성 dependencies부분이 에러났던 부분. 최신 그래들에서는 아예 에러가 나며 gradle 업데이트 불가능

바꾸고 나니

빌드가완료되었다.

profile
꾸준히 성실하게

0개의 댓글