【发布时间】:2012-09-27 17:48:00
【问题描述】:
我正在尝试在 Resources Plugin 之上构建一个 Grails 插件。基本上它只是一个 ResourceMapper。所以,我需要使用MapperPhase枚举。
我尝试将以下内容添加到BuildConfig.groovy:
plugins {
build(":tomcat:$grailsVersion",
":release:2.0.3",
":rest-client-builder:1.0.2") {
export = false
}
runtime(":resources:1.1.6")
}
也试过 compile(":resources:1.1.6"),但结果相同
正如我所见,对于基于资源的插件来说,这是相当标准的做法,并且应该可以工作。顺便说一句,当我尝试运行主应用程序时,它失败了:
| Error Compilation error: startup failed:
***/XXXResourceMapper.groovy: 5: unable to resolve class org.grails.plugin.resource.mapper.MapperPhase
@ line 5, column 1.
import org.grails.plugin.resource.mapper.MapperPhase
而且,我正在使用 Intellij IDEA,它也无法解析此枚举。
在这种情况下我应该如何指定对资源插件的依赖?
PS 在使用此插件的主 Grails 应用程序中,我使用本地插件定义(如 grails.plugin.location.'XXX-resources' = 'XXX')。如果有关系。
【问题讨论】:
-
将 Twitter 引导插件升级到 2.1.1 后,我遇到了同样的错误。从 2.0.4 开始。在我看来,新版本的 Boostrap 插件试图使用比我的默认 1.1.6 更高版本的资源插件(1.2-xx)。将资源插件回滚到 1.1.6 后,错误消失了....我希望这有什么用
标签: grails grails-plugin