2014-02-17 2 views
0

grails와 resources plugin에 대해 고민 중입니다. 나는 그것이 이미 설치되어 읽었다. 나는 또한 그것을 읽었습니다 그리고 당신은 설정 파일에 런타임 플러그인으로 추가해야합니다. 질문은 정확합니까? Config.groovy 파일에 추가하려고하면 오류가 발생합니다.Grails resources plugin

| Error Error packaging application: Error loading Config.groovy: No signature of method: groovy.util.ConfigSlurper$_parse_closure5.runtime() is applicable for argument types: (java.lang.String) values: [:resources:1.2]

의 Config.groovy 파일

Grails는 {

plugins { 
     runtime ':resources:1.2' 
     runtime ":cached-resources:1.0" 
     runtime ":yui-minify-resources:0.1.5" 
    } 
} 

업데이트] POST : 나는 내 빌드 설정에 있어야하지만 지금은 다른 오류가 발생했다는 것을 읽어 게시 후 죄송합니다.

당신이 플러그인을 설치하는 데 필요한 플러그인에 대한 documentation에서 언급 한 바와 같이

2014-02-17 15:03:44,111 [localhost-startStop-1] ERROR payment-gateway:plugins.DefaultGrailsPluginManager - Error configuring dynamic methods for plugin [resources:1.1.6]: com/yahoo/platform/yui/compressor/JavaScriptCompressor java.lang.NoClassDefFoundError: com/yahoo/platform/yui/compressor/JavaScriptCompressor at java.lang.Class.privateGetDeclaredMethods(Class.java:2475) at java.lang.Class.getDeclaredMethods(Class.java:1818) at org.codehaus.groovy.util.LazyReference.getLocked(LazyReference.java:46) at org.codehaus.groovy.util.LazyReference.get(LazyReference.java:33) at org.codehaus.groovy.util.LazyReference.getLocked(LazyReference.java:46) at org.codehaus.groovy.util.LazyReference.get(LazyReference.java:33) at com.blockconsult.yuiminifyresources.YuiJsMinifyResourceMapper.map(YuiJsMinifyResourceMapper.groovy:28) at org.grails.plugin.resource.mapper.ResourceMapper.invoke(ResourceMapper.groovy:139) at org.grails.plugin.resource.mapper.ResourceMapper.invokeIfNotExcluded(ResourceMapper.groovy:128) at org.grails.plugin.resource.ResourceProcessor.applyMappers(ResourceProcessor.groovy:587) at org.grails.plugin.resource.ResourceProcessor.prepareResource(ResourceProcessor.groovy:533) at org.grails.plugin.resource.ResourceProcessor$_prepareSingleDeclaredResource_closure12.doCall(ResourceProcessor.groovy:602) at org.grails.plugin.resource.util.ResourceMetaStore.addDeclaredResource(ResourceMetaStore.groovy:29) at org.grails.plugin.resource.ResourceProcessor.prepareSingleDeclaredResource(ResourceProcessor.groovy:600) at org.grails.plugin.resource.ResourceProcessor$_prepareResourceBatch_closure14.doCall(ResourceProcessor.groovy:625) at org.grails.plugin.resource.ResourceProcessorBatch.each(ResourceProcessorBatch.groovy:8) at org.grails.plugin.resource.ResourceProcessor.prepareResourceBatch(ResourceProcessor.groovy:621) at org.grails.plugin.resource.ResourceProcessor.resourcesChanged(ResourceProcessor.groovy:804) at org.grails.plugin.resource.ResourceProcessor.loadModules(ResourceProcessor.groovy:800) at org.grails.plugin.resource.ResourceProcessor.reloadAll(ResourceProcessor.groovy:1056) at ResourcesGrailsPlugin$_closure3.doCall(ResourcesGrailsPlugin.groovy:172) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) at java.lang.Thread.run(Thread.java:680) Caused by: java.lang.ClassNotFoundException: com.yahoo.platform.yui.compressor.JavaScriptCompressor at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) ... 26 more

답변

0

당신의 BuildConfig.groovy하지 Config.groovy

To use the plugin, add this to your BuildConfig.groovy:

plugins { 
    runtime ':resources:1.2' 
} 
0

내가 그 당신의 BuildConfig에 갈 필요하다고 생각 :

plugins { 
    runtime ':resources:1.2' 
    runtime ":cached-resources:1.0" 
    runtime ":yui-minify-resources:0.1.5" 
}