2012-04-21 15 views
7

Grails 2.0.xアプリケーションを開発していますが、これにはいくつかの外部依存関係があります。私は企業ファイアウォールの後ろに座っているので、インターネットにアクセスできるように私のProxySettings.groovyを設定しました。

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

内部サイトをGrailsでプロキシ設定を使用しないようにする方法についてのドキュメントを探しましたが、これまでのところ悲惨に失敗しました。

mavenRepoの呼び出しの前に、BuildConfig.groovyでプロキシ設定を削除(または変更)することもできます。

現在、私たちはGrailsプロジェクトをビルドするためにMavenを使用していません(以前はビルドサーバーでリリースビルドを作成する際に問題があったため)。

ご協力いただければ幸いです!ローカルリポジトリのGrailsプロキシ設定をバイパスする

答えて

2

今、私はこれを回避する簡単な方法はありません。

programmtically

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" 
]) 

のすべてをダンプすることができ、その後、あなたが良いかもしれません。

関連する問題