7

開発環境で特定のプラグインを使用したいのですが、このプラグインを本番環境および生成された戦争から除外したいと思います。これを達成するための最も簡単な方法は何ですか?

4

4 に答える 4

5

はい、プラグインスコープを使用しています。http://grails.org/1.1+Release+Notesから:

プラグインは、環境または事前定義されたビルドスコープのいずれかを使用してスコープできるようになりました。

def environments = ['dev', 'test']
def scopes = [excludes:'war']

プラグインはそれらの環境でのみロードされ、WARファイルにパッケージ化されません。これにより、「開発専用」プラグインを本番環境で使用するためにパッケージ化することはできません。

于 2009-11-23T16:31:34.163 に答える
3

プラグイン自体を編集せずにこれを達成する方法があるとは思わない(ジャンが指摘したように)

プラグインを制御できる場合は機能しますが、これを「使用」していたように構成したいだけの場合は、変更を加えたプラグインのパッチを適用したバージョンをコピーして実行する必要があります。grails-app/conf/BuildConfig.groovy ファイルでそのプラグインのカスタムの場所を利用してカスタマイズします。

于 2009-11-27T06:19:41.913 に答える
0

config.groovy で excludes プロパティを使用できます。

production {
         grails.plugin.excludes='console,classDiagram'
}

しかし、「run-app」と「war」の両方から除外するかどうかについては、多少の混乱があるようです。今日調べて検証してみます

于 2013-09-26T12:44:26.377 に答える