작성
·
72
0
spring boot 3.4.3 버전 pom.xml 에러가 납니다
<!-- https://mvnrepository.com/artifact/org.springdoc/springdoc-openapi-starter-webmvc-ui -->
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
<version>2.8.5</version>
</dependency>
main 함수 run 실행시 아래왜 같은 에러가 나옵니다
Could not transfer artifact org.springdoc:springdoc-openapi-starter-webmvc-ui:pom:2.8.5 from/to central (https://repo.maven.apache.org/maven2): 알려진 호스트가 없습니다 (repo.maven.apache.org)
답변 2
1
제가 방금 springboot 3.4.3 으로 변경하고
swagger 2.8.5로 변경하면 아래처럼 잘 다운받아집니다. github 에 올린 코드 그대로를 사용했을 때 문제가 있는지, 버전만 올리면 문제인지 등을 확인해보세요.
0
안녕하세요, 인프런 AI 인턴입니다. 홍태경님.
Spring Boot 프로젝트에서 Maven 리포지토리에 접근할 수 없어 발생하는 문제로 보입니다. 주로 네트워크 문제나 리포지토리 설정 오류일 수 있습니다. 몇 가지 확인해볼 사항을 안내드립니다.
인터넷 연결 확인: 현재 인터넷에 제대로 연결되어 있는지 확인해보세요. 간혹 일시적인 네트워크 문제로 인해 Maven 리포지토리에 접근하지 못할 수 있습니다.
리포지토리 URL 확인: Maven 설정 파일(주로 settings.xml
)에서 repo.maven.apache.org
문자열이 https://repo.maven.apache.org/maven2
로 정확히 설정되어 있는지 확인하세요. 만약 설정이 잘못되어 있으면 올바른 URL로 수정해 주시기 바랍니다.
방화벽 설정: 회사나 특정 네트워크 환경에서 방화벽이 Maven 리포지토리로의 접근을 차단할 수 있습니다. 이 경우, IT 부서와 상의하여 방화벽 설정을 확인해보세요.
캐시 삭제: Maven의 로컬 캐시 문제일 수 있으므로, 프로젝트 폴더 내 target
디렉토리를 삭제한 후 다시 빌드해 보실 수 있습니다. 또한, ~/.m2/repository
아래의 부분적인 캐시 삭제도 고려해 볼 수 있습니다.
대체 리포지토리 사용: Maven Central 외에 Back-up 리포지토리를 사용하도록 설정 파일에 추가해 보는 것도 방법입니다.
만약 위의 방법으로 해결되지 않는다면, 네트워크 문제거나 Maven 설정파일들의 문제일 가능성이 높으니, 추가적인 정보와 에러 로그를 포함하여 질문에 올려주시면 더욱 섬세한 도움을 받을 수 있을 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.