私はプラグインを大量に使用するgrails 3アプリケーションを持っています。これらのプラグインの中には、ドメインクラスを提供するものがあります。 すべてのプラグインが同じゴルモンバージョンを持っていない限り、私のアプリケーションは起動しません。これは、ローカルに開発されたプラグインでは煩わしいことですが、サードパーティのプラグインを使用する場合には重大な問題になる可能性があります。grails 3アプリケーション内のプラグインで異なるgormバージョンを使用することはできますか?
ありスタックトレースでの詳細がありますが、関連する部分があるように見える:私は現在、GORM 6.1.3.RELEASEでのGrails 3.2.8を使用しています
Caused by: org.grails.core.exceptions.GrailsRuntimeException: Failed to introspect class: class (my class name)
at grails.core.ArtefactHandlerAdapter.isArtefact(ArtefactHandlerAdapter.java:129)
at grails.core.DefaultGrailsApplication.addOverridableArtefact(DefaultGrailsApplication.java:772)
at org.grails.plugins.AbstractGrailsPluginManager.registerProvidedArtefacts(AbstractGrailsPluginManager.java:310)
が、これは他の非で発生しますgormのバージョンも一致しています。
もっと大きな目標を達成するにはより良い方法があれば、私の大きな目標は、gorm 6.1.xを最低限必要とするgrails ehcacheプラグイン(現在は3.0.0.M1)を使用することです。プラグインgithubサイトの会話ごとに、gorm 6.1とgrails 3.2.xの使用に問題はありませんが、これはデフォルトではありません。
ドメインオブジェクトを提供するプラグインを使ってgrails 3アプリケーションを実行する方法はありますか?これらのプラグインにはgormのマイナーバージョンが異なりますか?