我正在尝试在Resources Plugin的基础上构建一个Grails插件。基本上它只是一个ResourceMapper。所以,我需要使用MapperPhase
枚举。Resources另一个Grails插件的插件依赖关系
我尝试添加以下内容BuildConfig.groovy
:
plugins {
build(":tomcat:$grailsVersion",
":release:2.0.3",
":rest-client-builder:1.0.2") {
export = false
}
runtime(":resources:1.1.6")
}
也试过编译( “:资源: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的,它无法解决此枚举为好。
在这种情况下,我应该如何指定Resources Plugin的依赖关系?
PS在使用此插件的主要Grails应用程序中,我使用本地插件定义(如grails.plugin.location.'XXX-resources' = 'XXX'
)。如果是问题。
升级到Twitter引导程序插件到2.1.1后,我得到了同样的错误。从2.0.4开始。在我看来,新版Boostrap插件试图使用比我的默认1.1.6更高版本的Resource插件(1.2-xx)。在将资源插件回滚到1.1.6之后,错误消失了....我希望这是任何用途 – latvian