grails ui插件不使用grails 2.1.0

时间:2012-10-04 20:27:47

标签: grails yui grails-plugin

我想在放入另一个项目之前测试一些像expandablePannels等功能,所以我创建了一个带有CRUD的新项目,所以我可以使用grails ui

我正在使用Intellij 11,所以我安装了该插件,并回复了以下错误:

Error Failed to resolve dependencies (Set log level to 'warn' in BuildConfig.groovy for more information):

- org.grails.plugins:yui:[2.6.0,)


IDEA hook: Grails not found!
| Error java.lang.NullPointerException
| Error     at org.jetbrains.groovy.grails.rt.Agent$2.run(Agent.java:99)
| Error     at java.lang.Thread.run(Thread.java:680)

其他人在使用此插件时遇到问题?

2 个答案:

答案 0 :(得分:7)

更容易:

编辑BuildConfig.groovy并通过以下方式更改插件依赖项的行:

compile ":yui:2.8.2.1"
    compile (":grails-ui:1.2.3") {
         excludes 'yui'
    }

以防它对你有用。

答案 1 :(得分:4)

我将应用程序从grails 1.3.7升级到2.1.0时遇到了同样的问题。 yui是grails-ui插件的依赖项(因为grails-ui需要冒泡,冒泡需要yui: - /)这就是我所做的:

  1. 转到.grails / ivy-cache / org.grails.plugin / grails-ui文件夹
  2. 打开文件ivy-(version).xml(ivy-1.2.3.xml)
  3. 查找以下行:<dependency org="org.grails.plugins" name="yui" rev="**[2.6.0,)**" force="true" conf="compile->compile(*),master(*);runtime->runtime(*)">
  4. 将[2.6.0,)替换为2.8.2,因此最后一行将如下所示:<dependency org="org.grails.plugins" name="yui" rev="2.8.2" force="true" conf="compile->compile(*),master(*);runtime->runtime(*)">
  5. grails clean和grails compile
  6. 在此之后,这个错误消失了。 希望这会有所帮助。

    更新:

    感谢predicador37;更清洁&amp; groovy-way这样做 - 把它放在BuildConfig.groovy的插件中:

    compile ":yui:2.8.2.1"
    compile (":grails-ui:1.2.3") {
         excludes 'yui'
    }