2

Gradleで、ANT -Dhttp.proxyHost = myproxyhost -Dhttp.proxyPort = 8080 -Dhttp.proxyUser = C770 -Dhttp.proxyPassword =gagapwd-Dhttp.authなどの情報を要求するプロキシサーバーに渡すことができるように設定するにはどうすればよいですか。設定=基本

ANTとMAVENおよびJSVNの動作について定義し、今日テストしました。グラデルのためにそうすることは全くしません。

gradleはどういうわけかそれ自体でこれを処理しますか?はいの場合、gradleのソースコードにある「プロキシ」という単語へのちょっとした参照はどこにありますか?そのような言葉は見つかりませんでした。誰か説明してもらえますか?

私は電子メールで、gradle.propertiesの下に次のsystemProp.http.proxyHost = myproxyserver.com systemProp.http.proxyport = 8080 systemProp.http.proxyUser =C770systemProp.httpを設定するようにグラルドクラックなどによって指示されました。 .proxyPassword = orbxorbx systemProp.http.nonProxyHosts = localhost systemProp.http.auth.preference = Basic

どちらの設定もまったく効果がありません。WireSharkで確認します。理由はわかっていると思います。過去に、通常のsvnkitとしてsvnをチェックアウトしたことがあるためです。それから悪い日には、MavenPomとAntが去ったところに構築されます。より良いものに置き換えられます。gradle。gradle.batは、どのようにトリミングしても、プロキシサーバーの背後では機能せず、上記の情報をネットワークに渡さないため、gardleに非常に悲しみを感じます。それは私がgradleについて信じ始める必要があるものではありません。また、レイトグラドルキットをダウンロードしようとしました。-allおよび-binキットバージョンは、予期しないファイルの終わりでzipアーカイブを配信しています。結果 ; 解凍できません。一方、gradle-srcキットは非常にスマートに機能します。今日のgradleはどうですか?

Josef-MVNとANTがsvnkitプロジェクトから削除され、既存の長期的なプロジェクトに対してsvn更新を行った後、機能しないものに置き換えられたことを非常に残念に思います。

4

4 に答える 4

5

JAVA_OPTS 環境変数に適切なオプションを設定することで、これを機能させました。Windowsでコマンドプロンプトにこのようなものを入力すると、うまくいくはずです。

set JAVA_OPTS=-Dhttp.proxyHost=myproxy.com -Dhttp.proxyPort=8080
于 2012-05-04T13:44:02.433 に答える
0

はい-プロキシでgradleを使用しても同じ問題が発生します。

http://forums.gradle.org/gradle/topics/proxy_error-1r4f6

于 2012-11-28T11:37:20.583 に答える
0

ログインにNTLM-v2を要求する企業プロキシサーバーを通過できなかったmavenから多くの警告を受け取りました。

ラボトップで最初のプロキシ サーバーとして Cntlm を使用しているため、ユーザー名、パスワード、およびドメイン名を指定してから、サービスとして開始します。次に、service.xlm を介して maven をリダイレクトし、別のポートでプロキシ サーバーとして Cntlm と通信し、すべてを企業プロキシに転送します。これは、Cntlm がログインを管理し、実際のプロキシに対するクライアントとして、maven が気にしないためです。すべてが最初と 2 番目のプロキシを通過し、maven-central からすぐに戻る限り、プロキシとして Cntlm と通信します。

Cntlm を gradel で試してみてください。うまくいかない場合は教えてください。

于 2014-11-12T15:35:23.577 に答える
0

現在、次の手順に従って私のために働いています:

  1. ファイル $HOME/.gradle/gradle.properties と $YOUR_GRADLE_PROJECT_ROOT_FOLDER/gradle.properties の間に重複がないことを確認してください。その場合、それらの 1 つだけを保持し、もう 1 つを削除して、どのファイルを選択するかを選択します。

  2. 次の方法で、gradle.properties で http および https プロキシを構成します。

-

systemProp.http.proxyHost=your proxy host, ie: 123.456.789.10
systemProp.http.proxyPort=your proxy port, ie: 8080
systemProp.http.proxyUser=username
systemProp.http.proxyPassword=password
systemProp.http.nonProxyHosts=localhost|other.host.to.ignore
systemProp.http.keepAlive=true

systemProp.https.proxyHost=your proxy host, ie: 123.456.789.10
systemProp.https.proxyPort=your proxy port, ie: 8080
systemProp.https.proxyUser=username
systemProp.https.proxyPassword=password
systemProp.https.nonProxyHosts=localhost|other.host.to.ignore
systemProp.https.keepAlive=true

http://www.gradle.org/docs/current/userguide/build_environment.html

于 2014-05-14T12:57:36.393 に答える