2013-01-03 19 views
0

我有以下問題: 我使用FTP服務器作爲存儲庫進行測試。 所有工作正常部署(上傳)不同的工件。 只要我需要解決和下載以前上傳到該回購協議的工件依賴項,我就會得到以下WARN:
[WARN] myrepo(ftp://ftp.myftpadress.fr/dev/M2Repo/,發佈+快照)忽略(僅支持S3,HTTP/S和FILE)。
我無法使用HTTP協議訪問存儲庫。 那麼馬車是否支持FTP協議下載所需的工件?無法使用FTP協議從FTP Maven系統信息庫下載依賴項工件

這裏是我的POM「旅行車」部分:

... 
    <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> 

我也曾經在settings.xml所需要的相關信息,這是可以的,因爲神器的部署工作。

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

我用以下Maven &的Java版本:
的Apache Maven的3.0.4(r1232337; 2012-01-17 03:44:56-0500)
Maven的家:d:\行家\阿帕奇-maven-3.0.4 \ BIN ..
Java版本:1.7.0_09,供應商:Oracle公司
Java主:d:\的Java \ jdk1.7.0_09 \ jre的
默認區域:fr_CA,平臺編碼:的Cp1252
操作系統名稱:「windows 7」,版本:「6.1」,arch:「amd64」,系列:「windows」

感謝您的提前!和新年快樂...

回答

0

我不完全認爲你可以做到這一點。 Maven通過HTTP解決了它的依賴關係。您可以通過不同的協議(如FTP,SCP,HTTP和DAV)上傳它們,但它可以通過HTTP/HTTPS解析它們。

+0

嗨Carlspring,謝謝你的回答。這也是我的感覺。我會用我的測試artifactory ... – Emmanuel

+0

如果你還沒有選擇一個神器存儲庫,我會建議Sonatype Nexus,但這只是個人偏好。 – carlspring

+0

嗨,我已經爲我的第一次測試安裝了github存儲庫。它完美的作品。我會第二次考慮Sonatype。感謝您的這一建議。 – Emmanuel