ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Gradle 설정하기 #1
    개발메모 2024. 8. 14. 11:52

    회사 개발용 ec2 인스턴스에 어쩌다 보니 spring boot 프로젝트를 여러개 올리게 되었다.

     

    다만, 
    해당 ec2 서버에는 전역 jdk가 18버전이 설치되어 있었고, 기존에 실행되는 spring boot들도 jdk 17버전에서 실행하도록 되어있는 상황에서 내가 추가로 실행할 spring boot의 jdk 버전이 20이었던 것..(기존은 spring boot 2.X 버전들이고 이번에 새로올리는건 3.X 버전)

    이런 상황에서 해당 서버의 전역 jdk를 20으로 바꾸면 기존에 실행되던 프로젝트에 영향이 갈거 같고, (실제로 실행이 되지 않았다. spring jdk 버전 외에도 gradle 의 jdk 버전 불일치 등) 그렇다고 새로 작업한 프로젝트 버전을 강제로 하향할 수는 없는 노릇이었다.

    다행히 스테이지나 운영서버는 프로젝트별 인스턴스를 구성하고 있어 이럴 걱정이 없으나, 개발용 ec2는 너도 나도 쓰다 보니 이런 문제가 발생 한 것.

     

    무튼 이런 상황을 타계하고자 GPT 님께 물어본 결과.

     

    jdk 20 버전을 설치 하고, 해당 프로젝트의 gradle 설정의 jdk 경로를 그곳으로 잡아주면 된다.

     

    라는 당연하지만 굉장한 답변을 받아서 실행하게 되었다.

     

    방법은 간단했다. 프로젝트 내의 .gradle 디렉토리 하단에

     

    gradlew.propeties 를 생성 (또는 있는 경우 수정) 해서 jdk 경로를 지정하면 끝.

     

    아래 작업에 대한 간단한 코드 예시를 넣고 마친다.

    # 프로젝트 하단의 .gradle 경로로 진입
    cd {project_root}/.gradle
    
    # gradle.properties 생성(또는 수정)
    vi gradle.properties
    
    # gradle.properties 에 jdk 경로 지정 후 저장.
    org.gradle.java.home={지정하려는_jdk_전체경로}
    
    # 프로젝트 재실행. 끝.

     

     

     

Designed by Tistory.