7

もちろん、いくつかの外部依存関係を持つ Grails 2.0.x アプリケーションを開発しています。私は企業のファイアウォールの背後に座っているので、ProxySettings.groovyインターネットへのアクセスを許可するように構成しましたが、これは正常に機能します。

ここで、(他のプロジェクトからの) いくつかのローカル アーティファクトへの依存関係も含める必要があります。これは、ローカルの Maven リポジトリで見つけることができます。私たちの企業ネットワークのセットアップでは、内部サイトではなく、外部サイトに対してのみプロキシを使用します。そのため、起動時に Grails が依存関係を解決すると、すべての外部アーティファクトは正常にダウンロードされますが、ローカルの依存関係を取得しようとすると失敗します。-fileの内容を完全に削除すると、ProxySettings.groovyその逆になります。Grails は外部依存関係を解決できませんが、ローカルの Maven リポジトリから JAR をダウンロードすることはできます。

Grails でプロキシ設定を使用して内部サイトを除外する方法に関するドキュメントを見つけようとしましたが、これまでのところ惨めに失敗しました。他の 1 つの方法として、 ?を呼び出す前に

プログラムでプロキシ設定を削除 (または変更) することもできます 現在、Grails プロジェクトのビルドに Maven を使用していません (以前、ビルド サーバーでリリース ビルドを作成する際に問題が発生したため)。 どんな助けでも大歓迎です!BuildConfig.groovymavenRepo



4

1 に答える 1

2

今のところ、これを回避する簡単な方法があるとは思いません。

Proxy-Setting をプログラムで切り替えることができるという未解決のバグが現在あります。

http://jira.grails.org/browse/GRAILS-7658

別のオプションは、内部依存関係を grails プロジェクト内に移動することです。

または、 BuildConfig.groovy にすべてをダンプすることもできます

System.properties.putAll([
   "http.proxyHost": "myproxy.hostname.com",
   "http.proxyPort": "8080",
   "http.proxyUserName": "myUser",
   "http.proxyPassword": "myPass"
])

内部依存関係のためにそれをクリアすると、あなたは良いかもしれません.

于 2012-05-01T14:16:16.743 に答える