반응형
gradle을 사용하면서 repository를 사설repository인 Nexus를 사용하도록 설정하는 방법을 정리해본다. 사전에 Nexus에 Maven Central Repository 미러링 설정은 해두었다.
1. gradle wrapper 설정
gradle wrapper는 서로 다른 개발환경에서 각자의 gradle 버전에 영향을 받지않고 프로젝트에서 설정한 gradle을 사용하기 위한 방법이다.
gradle-wrapper.properties 파일 수정
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
# distributionUrl=https\://services.gradle.org/distributions/gradle-6.6.1-bin.zip
distributionUrl=https\://nexus... # Nexus로 변경
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
위와 같이 distributionUrl을 Nexus url로 변경해주면 Nexus에서 gradle-6.6.1 버전을 참조하게 된다.
2. Library 의존성 Repository 설정
의존 라이브러리 저장소를 Nexus로 변경한다.
build.gradle 파일 수정
repositories {
//mavenCentral()
maven {
url "http://nexus...." // Nexus로 변경
}
}
3. Gradle Plugin Repository 설정
Gradle은 Plugin 저장소를 별도로 관리를 한다. 이 부분을 놓치기 쉬운데 gradle plugin repository 기본 주소는 기본 아래와 같다.
https://plugins.gradle.org/m2/
settings.gradle 파일 수정
위의 기본 URL도 Nexus로 변경이 필요한다.
pluginManagement {
repositories {
# gradlePluginPortal() // https://plugins.gradle.org/m2/
maven { url "http://nexus...." } // Nexus로 변경
}
}
Nexus에서도 gradle plugin용 repository를 아래와 같이 간단히 추가해주었다.
반응형
'개발 > 기타' 카테고리의 다른 글
STS(Eclipse) git failed to write credential 에러 (0) | 2022.09.18 |
---|---|
Tomcat SymbolicLink(심볼릭링크) 허용 (0) | 2022.09.05 |
Git(gitLab) Repository 옮기기(이동) (2) | 2022.04.18 |
vagrant was unable to mount virtualbox shared folders. this is usually because the filesystem vboxsf (0) | 2022.04.13 |
파워포인트, MS워드 첫글자 대문자 전환, 한/영 자동 전환 끄기 (0) | 2022.04.11 |
댓글