pom.xml에서 Failed to transfer 501 에러 발생시 본문
pom.xml에서 Failed to transfer 501 에러 발생시
- 2021. 2. 26. 17:18
우선 pom.xml에서 Failed to transfer 501 오류가 발생하는 이유는
해당 Repository 에서 연관된 즉, <dependency>로 정의된 jar파일들을 받아오지 못해서 발생한다.
하지만 기본적인 Repository에서 dependency로 정의된 jar파일을 모두 받았음에도 불구하고
'Failed to transfer 501'이 발생하는 경우가 있다.
물론 repository 의 주소가 잘못된 경우가 대부분이다.
1) url 태그의 주소가 잘못된 경우 (이 경우는 틀릴 확률은 좀 낮은 편)
2) 태그의 주소가 http로 설정된 경우 ( 요즘 주소가 https만을 지원하는 경우 많아서 이런 오류가 더러 발생)
위의 두 경우를 잘 설정을 했다하더라도
계속 오류가 난다면 하단의 예시 처럼 <pluginRepositories> 태그를 추가하여 설정한다.
pluginRepositories은 maven plugin을 다운로드 받을수 있는 저장소 위치를 기술하는 부분인데
dependency 이외에 plugin으로 다운받아져서 사용이 필요한 부분에서 사용된다.
<pluginRepositories>
<pluginRepository>
<releases>
<enabled>true</enabled>
</releases>
<id>central</id>
<url>https://repo.maven.apache.org/maven2</url>
</pluginRepository>
</pluginRepositories>
그리고 아래는 Repository 와 Plugin Repository 설정 정의에 대한 자료를 스크랩한 자료이다.
-
<Repository>
-
- 의존성을 다운로드 받을 위치의 repository
-
- 기술되지 않을 시 기본적인 위치
-
- 다수의 <repository> 기술 가능
-
- 회사 내부의 repository를 기술 하기도 한다.
[nexus]
[artifactory를 이용]
-
...[생략]
<repositories>
<repository>
<id>spring-snapshot</id>
<name>Spring Snapshot Repository</name>
<url>https://repo.spring.io/snapshot</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>false</enabled>
</releases>
</repository>
</repositori
-
<Plugin Repository>
-
- maven plugin을 다운로드 받을수 있는 저장소 위치를 기술
-
<pluginRepositories>
<pluginRepository>
<id>acme corp</id>
<name>Acme Internal Corporate Repository</name>
<url>http://repo.maven.apache.org/maven2</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>false</enabled>
</releases>
</pluginRepository>
</pluginRepositories>
도움이 되셨길...
'프로그램 > JAVA' 카테고리의 다른 글
크롬에서 Talend API Tester 사용하기 (0) | 2021.05.26 |
---|---|
Spring WebSocket 소개 (0) | 2021.03.02 |
spring websocket (polling, Handshake 과정, sockjs, webSocketHandler, 예제) (0) | 2021.02.05 |
특정 문자열 사이의 문자열 치환하기(with java 정규식) (0) | 2021.01.29 |
Apache Web Server에서 docroot 쪽 폴더 중 manual 폴더가 인지 되지 않을때 (0) | 2021.01.20 |
RECENT COMMENT