我已经将我的应用程序修改为grails插件,我将在客户端特定的应用程序中包含这些插件并自定义一些零碎的部分。
为了测试整个事情,我将插件作为内联包含在测试应用程序的BuildConfig
中[使用grails命令行创建的裸应用程序]。
grails.plugin.location."engine-plugin"="../../engine-plugin"
我没有安装插件本身,我没有在我的应用程序的BuildConfig的plugins
部分添加一个东西。
现在,在插件的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
- 没有。
有关如何处理此事的任何提示?
由于
编辑: 使用打包的插件而不是内联时得到相同的错误:/