티스토리 뷰

spring

Could not find org.ysb33r.gradle:grolifant

owal_returns 2022. 11. 9. 09:38

상황

spring rest doc이 적용된 spring boot 2.6. gradle 7버젼에서
aws codebuild 빌드단계 및 로컬빌드 중 아래와 같은 플러그인의 의존성을 가져오지 못하는 문제 발생

build.gradle 코드는 수정하지 않았음

id "org.asciidoctor.jvm.convert" version "3.3.2" // Spring REST Docs

에러 메시지

Welcome to Gradle 7.4.1!
90

91
Here are the highlights of this ***:
92
 - Aggregated test and JaCoCo reports
93
 - Marking additional test source directories as tests in IntelliJ
94
 - Support for Adoptium JDKs in Java toolchains
95

96
For more details see https://docs.gradle.org/7.4.1/***-notes.html
97

98
Starting a Gradle Daemon (subsequent builds will be faster)
99

100
FAILURE: Build failed with an exception.
101

102
* What went wrong:
103
A problem occurred configuring root project 'Authentication Server'.
104
> Could not resolve all files for configuration ':classpath'.
105
   > Could not find org.ysb33r.gradle:grolifant:0.16.1.
106
     Searched in the following locations:
107
       - https://repo.spring.io/milestone/org/ysb33r/gradle/grolifant/0.16.1/grolifant-0.16.1.pom
108
       - https://plugins.gradle.org/m2/org/ysb33r/gradle/grolifant/0.16.1/grolifant-0.16.1.pom
109
     Required by:
110
         project : > org.asciidoctor.jvm.convert:org.asciidoctor.jvm.convert.gradle.plugin:3.3.2 > org.asciidoctor:asciidoctor-gradle-jvm:3.3.2
111
         project : > org.asciidoctor.jvm.convert:org.asciidoctor.jvm.convert.gradle.plugin:3.3.2 > org.asciidoctor:asciidoctor-gradle-jvm:3.3.2 > org.asciidoctor:asciidoctor-gradle-base:3.3.2
112

113
* Try:
114
> Run with --stacktrace option to get the stack trace.
115
> Run with --info or --debug option to get more log output.
116
> Run with --scan to get full insights.
117

118
* Get more help at https://help.gradle.org
119

120
BUILD FAILED in 32s

위의 grolifant 의존성의 pom 링크를 타고 들어가니 404에러 확인

 

시도

org.asciidoctor.jvm.convert 버젼을 바꿔도 동일한 문제 발생

 

해결

다음날 같은 grolifant pom링크를 타고 들어가니 에러없이 접근 됨 -_-;;

빌드도 정상적으로 됨

 

원인 예상 

의존성을 제공하는 레포지토리 서버가 일시적으로 동작을 안하거나 또는 문제가 발생했던것 같다.


느낀점

spring rest doc 처럼 유틸성 모듈이 프로젝트 빌드에 영향을 미치는게 맞는일인 걸까?

 1. 아예 커스텀 레포지토리 서버를 구축해야할까?

 2. 유틸성 모듈은 서버 분리를 해야할까?


비슷한 같은 문제 겪으신분 있으실까요