0

バグhttps://issues.apache.org/jira/browse/MDEPLOY-177が何ヶ月も私を襲っています。Maven がアーティファクトをダウンロードしようとすると、ダウンロード中であることを示すメッセージが表示されて停止します

x+1 of x B

例えば

1007/1006 B  

そしてハングします。Robert Scholte はこれについて何度も助けようとしましたが、今のところ役に立ちません。私のマルチプラットフォーム環境では、Eclipse 環境で、または Mac OSX macports で直接、または最近 Ubuntu 14.04 LTS で、バグが忍び寄るのを時々見ます。

どうすればこの問題を完全に取り除くことができますか?

これらは私がこれまでに知っている提案です:

  1. ワゴン版からの買い替え
  2. wagon-ssh を直接使用するには
  3. 最初に最新の mvn バージョンを使用する。
  4. 別のワゴンプロバイダーを選択してください

これらのそれぞれについて、これらのことを行う方法についての手がかりがありません。

**#1 の場合: ワゴン バージョンを交換する **

たとえば、Robert Scholte は次のように書いて います。内線」

しかし、その場所は、たとえば Eclipse / MacPorts / Ubuntu のどこにあるのでしょうか?

これは、Ubuntu 14.04 LTS マシンにあるものです。

muf@capri:/usr/share/maven/lib$ ls -l | grep wagon
lrwxrwxrwx 1 root root 37 Oct 30  2013 aether-connector-wagon.jar -> ../../java/aether-connector-wagon.jar
lrwxrwxrwx 1 root root 29 Oct 30  2013 wagon-file.jar -> ../../java/wagon-file-2.x.jar
lrwxrwxrwx 1 root root 36 Oct 30  2013 wagon-http-shaded.jar -> ../../java/wagon-http-shaded-2.x.jar
lrwxrwxrwx 1 root root 37 Oct 30  2013 wagon-provider-api.jar -> ../../java/wagon-provider-api-2.x.jar

/usr/share/java には次のものがあります。

muf@capri:/usr/share/java$ ls -l wagon-ssh*
lrwxrwxrwx 1 root root    13 Apr 24  2012 wagon-ssh-1.0.jar -> wagon-ssh.jar
lrwxrwxrwx 1 root root    17 Nov  1  2013 wagon-ssh-2.x-2.5.jar -> wagon-ssh-2.x.jar
-rw-r--r-- 1 root root 24033 Nov  1  2013 wagon-ssh-2.x.jar
lrwxrwxrwx 1 root root    20 Apr 24  2012 wagon-ssh-common-1.0.jar -> wagon-ssh-common.jar
lrwxrwxrwx 1 root root    24 Nov  1  2013 wagon-ssh-common-2.x-2.5.jar -> wagon-ssh-common-2.x.jar
-rw-r--r-- 1 root root 20532 Nov  1  2013 wagon-ssh-common-2.x.jar
-rw-r--r-- 1 root root 21913 Apr 24  2012 wagon-ssh-common.jar
lrwxrwxrwx 1 root root    25 Apr 24  2012 wagon-ssh-common-test-1.0.jar -> wagon-ssh-common-test.jar
-rw-r--r-- 1 root root  6131 Apr 24  2012 wagon-ssh-common-test.jar
lrwxrwxrwx 1 root root    22 Apr 24  2012 wagon-ssh-external-1.0.jar -> wagon-ssh-external.jar
lrwxrwxrwx 1 root root    26 Nov  1  2013 wagon-ssh-external-2.x-2.5.jar -> wagon-ssh-external-2.x.jar
-rw-r--r-- 1 root root  9953 Nov  1  2013 wagon-ssh-external-2.x.jar
-rw-r--r-- 1 root root  9718 Apr 24  2012 wagon-ssh-external.jar
-rw-r--r-- 1 root root 23603 Apr 24  2012 wagon-ssh.jar

#2の場合: これまでのところ、これに関する指示が見つかりませんでした。

#3の場合:

明らかな「最新のmvn」については、バグがなくなったワゴンがどのmavenに同梱されているかを知る必要があります。3.3.1 までは、Mac OS X などにバグがありました。

#4 の場合: https://maven.apache.org/guides/mini/guide-wagon-providers.htmlには、プロバイダーの変更に関する指示があります。プロバイダーのバージョン を変更する方法は記載されていません。

これまでのところ、mvn 3.0.5 へのダウングレードは機能していました。しかし残念ながら、Ubuntu 14.04 LTS では、たとえば Macports で動作するバージョンにすぎませんが、動作しません!

4

1 に答える 1

0

マスター pom.xml で wagon-ssh 2.10 を指定すると、問題が修正されます。2.7 は壊れていました 2.9 は壊れている可能性があります。

  <extensions>
    <extension>
        <groupId>org.apache.maven.wagon</groupId>
        <artifactId>wagon-ssh</artifactId>
        <version>2.10</version>
    </extension>
  </extensions>
</build>
于 2015-10-24T16:12:40.623 に答える