2013-01-03 3 views
0

다음과 같은 문제가 있습니다 : 테스트 용으로 FTP 서버를 저장소로 사용합니다. 모두 다른 이슈를 배포 (업로드)하는 데 적합합니다. 이전에 해당 저장소에 업로드 된 이슈 종속성을 해결하고 다운로드해야하는 즉시 다음 경고가 표시됩니다.
[WARN] myrepo (ftp://ftp.myftpadress.fr/dev/M2Repo/, 릴리스 + 스냅 샷) 무시됩니다 (S3, HTTP/S 및 FILE 만 지원됨).
HTTP 프로토콜로 저장소에 액세스 할 수 없습니다. 왜건은 필요한 아티팩트를 다운로드하기 위해 FTP 프로토콜을 지원합니까?FTP 프로토콜을 사용하여 FTP Maven Repository에서 종속성 아티팩트를 다운로드 할 수 없습니다.

가 여기 내 POM "왜건"절입니다 : 이슈 배포가 작동하기 때문에 나는 Settings.XML의에서도 필요한 정보를 정기적으로이

... 
    <extensions> 
     <extension> 
      <groupId>org.apache.maven.wagon</groupId> 
      <artifactId>wagon-ftp</artifactId> 
      <!-- I tried with older versions also--> 
      <version>2.2</version> 
     </extension> 
    </extensions> 
</build> 
<repositories> 
    <repository> 
     <id>myrepo</id> 
     <name>my Maven Repository</name> 
     <url>ftp://ftp.myftpadress.fr/dev/M2Repo/</url> 
     <layout>default</layout> 
     <releases> 
      <enabled>true</enabled> 
     </releases> 
     <snapshots> 
      <enabled>true</enabled> 
     </snapshots> 
    </repository> 
</repositories> 
<distributionManagement> 
    <repository> 
     <id>myrepo</id> 
     <name>my Maven Repository</name> 
     <url>ftp://ftp.myftpadress.fr/dev/M2Repo/</url> 
     <uniqueVersion>false</uniqueVersion> 
    </repository> 
    <snapshotRepository> 
     <id>myrepo</id> 
     <name>my Maven Repository</name> 
     <url>ftp://ftp.myftpadress.fr/dev/M2Repo/</url> 
     <uniqueVersion>false</uniqueVersion> 
    </snapshotRepository> 
</distributionManagement> 

, 그것은 OK입니다.
메이븐 집 : D : \ 받는다는 \ 아파치,
아파치 메이븐 3.0.4 (: 44 56-0500 2012-01-17 03 r1232337 :)

<servers> 
    <server> 
     <id>myrepo</id> 
     <username>myuser</username> 
     <password>mypassword</password> 
    </server> 
</servers> 

나는 다음과 같은 받는다는에게 & 자바 버전을 사용 -maven-3.0.4 빈 \ ..
Java 버전 : 1.7.0_09, 공급 업체 : 오라클
자바 집 : D : \ 자바 \ jdk1.7.0_09 \
기본 로케일 JRE : fr_CA, 플랫폼 인코딩 : Cp1252를
OS 이름 : "windows 7", 버전 : "6.1", 아치 : "amd64", 제품군 : "windows"

고맙습니다! 그리고 새해 복 많이 받으십시오 ...

답변

0

저는 그렇게 생각하지 않습니다. Maven은 HTTP를 통해 의존성을 해결합니다. FTP, SCP, HTTP 및 DAV와 같은 다른 프로토콜을 통해 업로드 할 수 있지만 HTTP/HTTPS를 통해이를 해결합니다.

+0

안녕하세요. Carlspring, 답변 해 주셔서 감사합니다. 그것은 또한 내 느낌입니다. 내 시험을 위해 인공물을 사용하겠습니다 ... – Emmanuel

+0

이슈 저장소를 선택하지 않았다면, 나는 Sonatype Nexus를 추천 할 것이지만 그것은 개인적인 취향입니다. – carlspring

+0

안녕하세요, 첫 번째 테스트를 위해 github 저장소를 설치했습니다. 그것은 완벽하게 작동합니다. 나는 Sonatype을 두 번째로 고려할 것이다. 이 조언을 주셔서 감사합니다. – Emmanuel

관련 문제