我已经将我的应用程序修改为一个 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
它 - 没有。
有关如何进行此操作的任何提示?
谢谢
编辑:使用打包插件而不是内联时出现相同的错误:/