springboot gradle 내부망에서 셋팅

최대 1 분 소요

  • 집에서 잘되던 gradle 사무실에서 에러발생 해결하기
  • 에러 : Could not run phased build action using Gradle distribution ‘file: …’
  • 셋팅을 모두 수정후에 STS실행 -> import > Gradle > Existing Gradle Project
    • import 부터 하고 셋팅 수정하니, 에러가 꼬여서 잘 안된다.
    • 반드시 셋팅을 모두 수정한 이후, STS 실행 -> import 하기. 깔끔하게~

1.settings.gradle

rootProject.name = 'springboot-mysql-gradle' # 프로젝트명 맞춰주기
pluginManagement.repositories { # 내부레파지토리 추가
    maven { url "http://nexus.내부망.com:8081/repository/gradle-m2/" }
}

2. build.gradle 레파지토리 내부로 변경

repositories {
    maven { url "http://nexus.내부망.com:8081/repository/gradle-m2/" }
    maven { url "http://nexus.내부망.com:8081/repository/maven-central/" }
    maven { url "http://nexus.내부망.com:8081/repository/egovframe/" }
    maven { url "http://nexus.내부망.com:8081/repository/maven-public/" }
}

3. gradle-wrapper.properties

  • 로컬로 gradle url 변경
      #distributionUrl=https\://services.gradle.org/distributions/gradle-6.6.1-bin.zip # 외부url 주석
       distributionUrl=dists/gradle-6.6.1-bin.zip # 로컬로 변경
    
  • 변경된 폴더에 gradle 파일 붛여넣기
    • dists 폴더생성후 gradle-6.6.1-bin.zip 붙여넣기