我有以下問題: 我使用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」
感謝您的提前!和新年快樂...
嗨Carlspring,謝謝你的回答。這也是我的感覺。我會用我的測試artifactory ... – Emmanuel
如果你還沒有選擇一個神器存儲庫,我會建議Sonatype Nexus,但這只是個人偏好。 – carlspring
嗨,我已經爲我的第一次測試安裝了github存儲庫。它完美的作品。我會第二次考慮Sonatype。感謝您的這一建議。 – Emmanuel