0

次の問題があります。テスト目的で FTP サーバーをリポジトリとして使用しています。さまざまな成果物をデプロイ (アップロード) するために、すべてが正常に機能します。以前にそのレポにアップロードされたアーティファクトの依存関係を解決してダウンロードする必要があるとすぐに、次の警告が
表示されます。 S3、HTTP/S、および FILE がサポートされています)。
HTTP プロトコルでリポジトリにアクセスできません。wagon は、必要なアーティファクトをダウンロードするための FTP プロトコルをサポートしていますか?

ここに私の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\apache-maven-3.0.4\
bin..Javaバージョン: 1.7.0_09、ベンダー: Oracle Corporation
Java ホーム: D:\Java\jdk1.7.0_09\jre
デフォルト ロケール: fr_CA、プラットフォーム エンコーディング: Cp1252
OS 名: "windows 7"、バージョン: "6.1"、アーチ: " amd64"、ファミリー: "windows"

事前にどうもありがとうございました! そして明けましておめでとうございます…

4

1 に答える 1

0

あなたにそれができるとは思えません。Maven は HTTP 経由で依存関係を解決します。FTP、SCP、HTTP、DAV などのさまざまなプロトコルを介してアップロードできますが、HTTP/HTTPS を介して解決されます。

于 2013-01-03T20:22:58.550 に答える