백엔드/Spring Boot

Maven Project를 Gradle Project로 변경하기

두개의 문 2023. 8. 11. 22:12

1. Maven Project 폴더를 원하는 경로(/app/spring)에 위치시키기 

 

 

2. 외부 파일인 Maven Project를 import하기 

① 이클립스의 상단 File - Import - Existing Maven Projects 선택 

 

② Browse 클릭 - 다운로드된 폴더를 찾아 경로 지정 , Finish 클릭 

 

③ Package Explorer 창에서 확인 가능 

     → Maven Project의 설정 파일 : pom.xml 

 

 

 

3. Gradle 설치 ( 맥북 )

 ① 터미널창 이용해 자동으로 다운로드 받기 

brew install gradle

 

 ② 설치 완료가 되면, 다운로드 받은 gradle 버전 확인 

gradle -v

 

 ③ init 명령어를 이용해 gradle 초기화시킴 

gradle init

 

• maven을 인식하고 이를 기반으로 gradle build 환경을 구성할지 질문 → 기본값 'yes' 입력 후 엔터 

Found a Maven build. Generate a Gradle build from this? (default: yes) [yes, no] Copy

 

• 빌드에 사용할 DSL 설정 질문 → 1번 Groovy 선택 

Select build script DSL:
     1: Groovy
     2: Kotlin
Enter selection (default: Groovy) [1..2]

 

• 새로운 API를 사용해서 build를 생성할지 묻는 질문 → 기본값 : 'no' 선택 

  ( ∵ 새로운 API가 어떤 변경이 있는지 잘 모름 ) 

Generate build using new APIs and behavior (some features may change in the next minor release)? (default: no) [yes, no]

 

⇒ 3의 작업 ( Gradle 설치 및 초기화 )을 마치고 나면, 현재 프로젝트에 build.gradle, settings.gradle과 같은 빌드 파일이 생성되어 있음 

 


 

🔸 Gradle의 초기화 과정이 모두 default로 설정되어버림 ( Java가 아닌 Kotlin으로 초기화되었음 )

     Gradle을 삭제하고 다시 설치하는 방법도 시도해봤지만 실패 

     이럴 경우 대처법을 알아보자!

 

   ❶ 우선 Gradle의 버전 확인을 통해 설치 완료된 것 확인

   ❷ 해당 프로젝트에서 오른쪽 클릭 - Configure - Add Gradle Nature 클릭

   ❸ 해당 프로젝트에서 오른쪽 클릭 - Properties - Project Natures에서 Maven Project Nature 삭제 

   ❹ Maven Project를 import한 후 메이븐과 관련된 설정파일을 모두 삭제 

   ❺ 최근 Gradle Project에서 build.gradle과 settings.gradle 복사해서 해당 프로젝트에 붙여넣기 

   ❻ Snippets을 이용해 설정 변경 

       ▪︎ settings.gradle : rootProject.name을 현재 프로젝트명과 동일하게 변경 

       ▪︎ build.gradle 

         - group : 현재 패키지명으로 변경 

         - 의존성 : implementation 'org.springframework.boot:spring-boot-starter-data-rest' 추가

       ▪︎ application.properties의 확장자 : '.yml'로 변경 

⇒ 기본적인 환경 설정은 완료! 

    파일 에러난 것만 해결하면 됨 

    import문 모두 지우고, 다시 알맞은 패키지로  import하기