7

これは wagon-ssh 2.10 のバグですか?

何がうまくいくでしょうか?

たとえば、Maven、Wagon-SSH、pom 設定のどの組み合わせで、Maven 3.0.5 と wagon-ssh 2.4 の動作が元に戻るのでしょうか?

pom.xml で wagon-ssh 2.10 にアップグレードした後、 https://issues.apache.org/jira/browse/MDEPLOY-177に従って問題が解決するかどうかを確認して ください

次のエラー メッセージが表示されます。

No connector available to access repository XXX-snapshot-repository 
(scp://XXX/srv/repo/snapshots/) of type default 
using the available factories WagonRepositoryConnectorFactory

eclipse aetherパッケージを使用して maven プラグインを介してデプロイするコネクタがありません

Mavenのバージョンの問題かもしれないと思っていました。実際、何ヶ月もの間 scp 転送のためにwagon-ssh が壊れていたので、私はしばらく古い 3.0.5 maven に固執していました。

mvn --version
Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 14:51:28+0100)

だから私はMaven 3.3.3にアップグレードしました

mvn --version
Apache Maven 3.3.3 (7994120775791599e205a5524ec3e0dfe41d4a06; 2015-04-22T13:57:37+02:00)

エラーメッセージをわずかに変更します。

Cannot access scp://XXX/srv/repo/snapshots/ with type default using the available connector factories: BasicRepositoryConnectorFactory

Maven プロジェクトのデプロイに 失敗しました。利用可能なコネクタがありません

さまざまな種類の ConnectorFactory があるようです

  1. WagonRepositoryConnectorFactory (Maven 3.0.5)
  2. BasicRepositoryConnectorFactory (Maven 3.3.3)
  3. AetherRepositoryConnectorFactory (Maven ?)

https://stackoverflow.com/a/18253897/1497139を見ると、コネクタを追加する方法を説明するはずのhttp://maven.apache.org/guides/mini/guide-using-extensions.html へのポインタがあります(6人がこの回答に賛成しました)-しかし、そこにConnectorFactoryの言及が見つかりません。

のインターネット検索

wagon-ssh ConnectorFactory scp

この質問ですでに言及されているいくつかのリンクがあります。

linux/mac/windows プラットフォームで maven scp wagon を一貫して動作させる方法はありますか?

ここで、私が約 2 年間正常に使用してきた構成スタイルについて言及されています。

親 pom.xml だけに maven インストールを行ったときに、次のダウンロードが発生したことを確認しました。

mvn install
[INFO] Scanning for projects...
Downloading: http://uk.maven.org/maven2/org/apache/maven/wagon/wagon-provider-api/2.10/wagon-provider-api-2.10.jar
Downloaded: http://uk.maven.org/maven2/org/apache/maven/wagon/wagon-provider-api/2.10/wagon-provider-api-2.10.jar (53 KB at 129.4 KB/sec)

しかし、これは子プロジェクトの状況を変えません。

以下はポンポンの抜粋です。

   <extensions>
        <extension>
            <groupId>org.apache.maven.wagon</groupId>
            <artifactId>wagon-ssh</artifactId>
            <version>2.10</version>
        </extension>
    </extensions>


   <distributionManagement>
        <snapshotRepository>
            <id>XXX-snapshot-repository</id>
            <name>XXX Maven2 Snapshot Repository</name>
            <url>scp://XXX/srv/repo/snapshots/</url>
        </snapshotRepository>
    </distributionManagement>
4

4 に答える 4

5

サブメニュー レイアウトがあり、

<build>
  <extensions>
    <extension>
      <groupId>org.apache.maven.wagon</groupId>
      <artifactId>wagon-ssh</artifactId>
      <version>2.10</version>
  </extension>
</extensions>

アップロード中に見つかりませんでした! <relativePath>親を参照して問題を解決したため、wagon-ssh最終的に親ポンで見つかりました。

ところで、この問題に遭遇しmvn release、これが失敗した唯一のステップである場合は、再度リリースする必要はありませんmvn deploy。リリースを完了するために入力するだけです!

于 2016-07-23T21:00:44.977 に答える
0

<url>scpexe://XXX/srv/repo/snapshots/</url>ない限り 使用<url>scp://XXX/srv/repo/snapshots/</url>

deploy-ssh-externalを調べる

于 2019-11-06T17:20:45.037 に答える