1

Grails アプリを実行するたびに、プラグイン ( resources-1.2.RC2) をアンインストールしようとします。IntelliJ IDEA を使用してインストールすると、正常にアンインストールされます。

| Uninstalled plugin [resources]

そして失敗します:

| Error Fatal error during compilation org.apache.tools.ant.BuildException: 
  srcdir "***/2.1.1/projects/***/plugins/resources-1.2.RC2/grails-app/resourceMappers" 
  does not exist! (Use --stacktrace to see the full trace)

このプラグインは、InteliJ IDEA を使用してのみインストールできることに注意してください。コマンド ラインから (を使用してgrails install-plugin resources) インストールしようとすると、次のログのみが記録されます。

| Plugin not installed.

プラグインがインストールされておらず、私がやっているgrails run-app場合、それは(毎回!)書き込みます:

| Warning No plugin [resources-1.2.RC2] installed, cannot uninstall

resourcesプラグインから必要なクラスが見つからないため、アプリは失敗します。

--

内部の構成が破損しているために発生していると思われ~/grails(少し前にアンインストールしようとしました)、実行ごとにこのアクションを実行します。しかし、私は見つけることができます。

プロジェクトディレクトリを削除しようとし~/.grails/2.1.1/projectsましたが、助けにはなりませんでした。

このプラグインを削除しないようにするにはどうすればよいですか? grails はどこに情報を保存し、どのプラグインをアンインストールする必要がありますか?

PSまた、理解できません。なぜgrailsで使用されないplugins { compile ":resources:1.2.RC2" }のですか? BuildConfig.groovyコマンドを実行するには、常にinstall-pluginコマンドを実行する必要がありますか?

4

1 に答える 1

0

実際、install-plugin は非推奨です。代わりに BuildConfig.groovy を使用してください。すべてを適切にセットアップするには、application.properties ファイルからすべてのプラグインを削除します。次に、それらを BuildConfig.groovy に追加します。IntelliJ は、この種の更新をキャッチするのが得意ではないため、BuildConfig を更新した後、refresh-dependencies を手動で実行する必要がある場合があります。それが、以前はうまくいかなかった理由です。

于 2012-10-09T10:17:41.453 に答える