Search
Duplicate

maven → gradle Migration

gradle cli 설치

brew install gradle
Bash
복사

pom.xml to build.gralde

mkdir _temp cd project cp pom.xml ../_temp cd ../_temp # 여기서 build.gradle 파일의 문법을 groovy나 kotiln으로 할지 물어본다. gradle init --type pom cp build.gradle ../project cd project
Bash
복사
프로젝트 디렉토리에서 메이븐 관련 파일들을 모두 삭제한다.
IDE에서 gradle로 프로젝트를 생성하였을 때 생성하는 파일들을 몇 개 챙겨오자
(이거 없어도 되는지는 테스트 안해봄 -_-;;)
gradlew
settings.gradle
gradle
gradlew.bat

IDE 설정 파일 삭제

cd project rm -rf .idea
Bash
복사
build.gradle 파일을 열어서 디펜던시가 있는 라이브러리가 다 옮겨졌는지 확인하자.
(단순히 라이브러리들이 목록에 존재하는지)
확인 후, 불 필요한 내용은 제거 하자.

디펜더시 라이브러리 최신화

cd project ./gradlew --refresh-dependencies
Bash
복사
IDE 재 시작 후 build 해보기...

Issue 1

이전에는 mybatis 1.3.2 를 사용하였었는데, typealias 패키지를 제대로 인식이 안되어
ClassNotFound 에러가 났었다.
mybatis 최신 버전 (2.3.3)으로 업그레이드 후 이슈 해결.
compile group: 'org.mybatis.spring.boot', name: 'mybatis-spring-boot-starter', version: '2.1.1'
Groovy
복사