1

warファイルをリモートコピーするantビルドファイルを作成しようとしています。

Ant scp タスクは、リモート コピーに jsch ライブラリを使用します。プロキシを介して動作させるにはどうすればよいですか? jsch ライブラリは明確にサポートしています。

jsch では機能しません。

Jsch は http_proxy のような環境変数を読み取らない

別の解決策はありますか?

4

1 に答える 1

0

Juriy の言う通り、ant の SCP タスクは HTTP_PROXY 環境変数をサポートしていません。

http プロキシを使用すると、「HTTP CONNECT」メソッドを使用して SSH 接続できます。これを機能させる簡単な解決策は、Ant が Scp タスクに使用する Jsch ライブラリを変更することです。

src/com/jcraft/jsch/JSch.javaファイルは、利用可能な場合に http_proxy 環境変数を使用するためのパッチである必要があります。Eclipse 内のような非ログイン シェルで使用するには、Eclipse 内からプロジェクトの環境変数を設定する必要があります。

ここでプロセスについてブログを書いています: http://xask.wordpress.com/2010/05/14/ant-scp-task-through-http_proxy/

于 2010-12-01T16:05:14.190 に答える