私は自分のアプリを grails プラグインに変更しました。これをクライアント固有のアプリケーションに組み込み、いくつかの部分をカスタマイズします。全体をテストするために、プラグインをBuildConfig
テスト アプリケーション [grails コマンドラインを使用して作成されたベア アプリケーション] のインラインとして含めました。
grails.plugin.location."engine-plugin"="../../engine-plugin"
私はプラグイン自体をインストールしませんでしたplugins
。アプリの BuildConfig の一部に何かを追加しませんでした。
これでBuildConfig
、プラグインの に、エンジンに必要なすべてのプラグインを含めました。
compile (
":asynchronous-mail:0.6",
":famfamfam:1.0.1",
":google-visualization:0.5.3",
":gsp-arse:1.3",
":jquery:1.8.0",
":jquery-ui:1.8.15",
":mail:1.0",
":navigation:1.3.2",
":prototype:1.0",
":quartz2:0.2.3",
":rendering:0.4.3",
":spring-security-core:1.2.7.3",
":spring-security-ui:0.2"
)
残念ながら、grails run-app
テスト アプリで実行すると、一部のクラスを解決できません。
4: unable to resolve class grails.plugins.springsecurity.Secured
@ line 4, column 1.
import grails.plugins.springsecurity.Secured
^
spring-security-core
明らかに、それは私のアプリが依存関係を認識できないためです。
BuildConfig
プラグインのスコープをコンパイルからビルドに変更しようとしましたが、何も変わりません。私はそれに追加しようとしexport=true
ました - 何もありません。
これを進める方法に関するヒントはありますか?
ありがとう
編集:インラインの代わりにパッケージ化されたプラグインを使用すると、同じエラーが発生します:/