問題タブ [maven-wagon-plugin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
maven - Jenkins + Maven Wagon SSH-External - 非互換性?
Maven SSH Wagon を使用していましたが、Jsch (Java Secure Channel) 1.5.0 (Maven SSH Wagon の依存関係) のバグのため、Jsch の使用を避けるために SSH-External Wagon 2.8 に切り替えました。
Maven SSH-External Wagon では、コマンド ラインからの mvn deploy 呼び出しは成功しますが、Jenksing と Jenkins Maven プラグイン (「アーティファクトを Maven リポジトリにデプロイする」ポストビルド アクション) を使用すると、デプロイは失敗します。
Jenkins は、モジュール アーティファクトを以下に保存します。/<path-to-jenkins-job>/modules/<maven-group-id>**$**<maven-artifact-id>/builds/2015-02-05_13-27-35/archive/<maven-group-id>/<maven-artifact-id>/0.94-SNAPSHOT
パスのドル記号は Maven SSH-External Wagon の問題ですか?
java - アーティファクトをコピーしようとしたときの Maven wagon エラー
Maven Wagon プラグインを使用してアーティファクトをサーバーにコピーしようとしています。
次のように設定しました。
ただし、これを実行すると、次のエラーが発生します。
github を検索して、他の人が Maven Wagon をどのように使用しているかを確認しましたが、使用方法に問題はありません。
maven - server.xml で Maven SSH を使用するためのホスト キーを提供する方法
Mavensettings.xml
で、SSH サーバーを定義して以下を提供したいと考えています。
- 接続するホスト
- 接続するユーザー
- 秘密鍵の場所 (自分自身を認証するため)
- ホスト キー (サーバーを検証するための公開キー) を手動で提供する
欲しくない:
~/.ssh/known_hosts
ファイルに依存する- ホストキーを受け入れるように求められる
- ホストキーの検証を無視する
そのため、StackExchange に関する既存の回答は役に立ちません。
- プロバイダーを にオーバーライドし、
NullKnownHostProvider
に設定hostKeyChecking
しno
ます。 - コマンドラインで ssh を手動で実行して、
~/.ssh/known_hosts
ファイルに入力されたホストキーを取得します。
これは、maven でセットアップできると私が想像した方法の例ですsetup.xml
。
java - Maven デプロイメント拡張 wagon-ftp が機能しないのはなぜですか?
ここにmavenプロジェクトの概要があります
mvn -v
とpom.xml
その間settings.xml
このプロジェクトは、 で正常に実行mvn clean install deploy -N
されjdk1.6.0_##
、 で実行さmvn clean install -N
れjdk1.7.0_##
ます。jdk1.7.0_##
たとえば、deploy を追加すると、mvn clean install deploy -N
次のストラックが生成されます。
以上の子モジュールをwagon-ftp
完全に構成するのを手伝ってくれませんか?spring-boot
jdk1.7.0_##
maven - ワゴンのバグを修正または回避する方法は?
バグhttps://issues.apache.org/jira/browse/MDEPLOY-177が何ヶ月も私を襲っています。Maven がアーティファクトをダウンロードしようとすると、ダウンロード中であることを示すメッセージが表示されて停止します
例えば
そしてハングします。Robert Scholte はこれについて何度も助けようとしましたが、今のところ役に立ちません。私のマルチプラットフォーム環境では、Eclipse 環境で、または Mac OSX macports で直接、または最近 Ubuntu 14.04 LTS で、バグが忍び寄るのを時々見ます。
どうすればこの問題を完全に取り除くことができますか?
これらは私がこれまでに知っている提案です:
- ワゴン版からの買い替え
- wagon-ssh を直接使用するには
- 最初に最新の mvn バージョンを使用する。
- 別のワゴンプロバイダーを選択してください
これらのそれぞれについて、これらのことを行う方法についての手がかりがありません。
**#1 の場合: ワゴン バージョンを交換する **
たとえば、Robert Scholte は次のように書いて います。内線」
しかし、その場所は、たとえば Eclipse / MacPorts / Ubuntu のどこにあるのでしょうか?
これは、Ubuntu 14.04 LTS マシンにあるものです。
/usr/share/java には次のものがあります。
#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 で動作するバージョンにすぎませんが、動作しません!
maven - wagon ssh / scp: リポジトリにアクセスするためのコネクタがありません ... 利用可能なファクトリ WagonRepositoryConnectorFactory を使用するデフォルト タイプの
これは 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に従って問題が解決するかどうかを確認して ください。
次のエラー メッセージが表示されます。
eclipse aetherパッケージを使用して maven プラグインを介してデプロイするコネクタがありません
Mavenのバージョンの問題かもしれないと思っていました。実際、何ヶ月もの間 scp 転送のためにwagon-ssh が壊れていたので、私はしばらく古い 3.0.5 maven に固執していました。
だから私はMaven 3.3.3にアップグレードしました
エラーメッセージをわずかに変更します。
Maven プロジェクトのデプロイに 失敗しました。利用可能なコネクタがありません
さまざまな種類の ConnectorFactory があるようです
- WagonRepositoryConnectorFactory (Maven 3.0.5)
- BasicRepositoryConnectorFactory (Maven 3.3.3)
- AetherRepositoryConnectorFactory (Maven ?)
https://stackoverflow.com/a/18253897/1497139を見ると、コネクタを追加する方法を説明するはずのhttp://maven.apache.org/guides/mini/guide-using-extensions.html へのポインタがあります(6人がこの回答に賛成しました)-しかし、そこにConnectorFactoryの言及が見つかりません。
のインターネット検索
この質問ですでに言及されているいくつかのリンクがあります。
linux/mac/windows プラットフォームで maven scp wagon を一貫して動作させる方法はありますか?
ここで、私が約 2 年間正常に使用してきた構成スタイルについて言及されています。
親 pom.xml だけに maven インストールを行ったときに、次のダウンロードが発生したことを確認しました。
しかし、これは子プロジェクトの状況を変えません。
以下はポンポンの抜粋です。