2014-02-11 2 views
1

을 권한이없는 내가 유물 "eu.excitementproject : 무릎 : 항아리 : 1.1.0 :"사용하려면 다음 저장소 : 나는에서 직접 항아리를 다운로드 할 수 있습니다는 유물을 전송할 수 없습니다 -

http://hlt-services4.fbk.eu:8080/artifactory/repo/eu/excitementproject 

을 위의 링크를 클릭하십시오. 내 컴퓨터에 설치 MVN 때

그러나, 나는 다음과 같은 오류 얻을 :

<repositories> 
    <repository> 
     <id>excitement</id> 
     <name>excitement</name> 
     <url>http://hlt-services4.fbk.eu:8080/artifactory/repo/eu/excitementproject</url> 
    </repository> 
    </repositories> 

    <dependencies> 
     <dependency> 
      <groupId>eu.excitementproject</groupId> 
      <artifactId>lap</artifactId> 
      <version>1.1.0</version> 
     </dependency> 
    </dependencies> 

어떻게해야합니까 : 여기

Could not transfer artifact eu.excitementproject:lap:pom:1.1.0 from/to excitement 
(http://hlt-services4.fbk.eu:8080/artifactory/repo/eu/excitementproject): 
Not authorized 

내 pom.xml 파일의 관련 부분은?

+0

Maven에서 해당 링크에 액세스하지 못하도록 프록시 서버가 있습니까? 아마도 브라우저 설정에서 프록시를 구성한 것일 수 있습니다. 따라서 승인없이 링크에 액세스 할 수 있습니다. 그렇다면'settings.xml'에서 프록시를 설정해야합니다. –

+0

브라우저에 프록시가 없습니다. 다른 저장소에 액세스하는 데 문제가 없습니다. –

답변

2

메이븐의 구성은 다음과 같습니다

  1. 저장소의 URL - http://hlt-services4.fbk.eu:8080/artifactory/repo/eu/excitementproject
  2. 그룹 ID - eu.excitementproject
  3. 유물-ID - lap
  4. 유물 버전 - 1.1.1.

따라서 이슈의 전체 경로는 http://hlt-services4.fbk.eu:8080/artifactory/repo/eu/excitementproject/eu.excitementproject/lap/1.1.1/lap-1.1.1.pom입니다.

웹 브라우저에서 this URL을 누르면 기본 HTTP 인증을 사용하여 인증하라는 메시지가 나타납니다. 이것은 Maven이 보는 것과 정확히 같습니다. 따라서 위에서 언급 한 @Willer가이 저장소 URL을 계속 사용하려면 로컬 settings.xml에 저장소의 인증 설정을 구성해야합니다.

흥미롭게도, 나는 문제없이 http://hlt-services4.fbk.eu:8080/artifactory/repo/eu.excitementproject/lap/1.1.1/lap-1.1.1.pom을 칠 수 있습니다. 따라서 저장소 URL을 http://hlt-services4.fbk.eu:8080/artifactory/repo으로 줄이면 빌드가 작동합니다 (테스트 해본 결과).

+0

감사! 문제는 저의 저장소 URL에있었습니다. –

관련 문제