1

我想在放入另一个项目之前测试一些功能,如可扩展面板等,所以我创建了一个带有 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)

其他人使用这个插件有问题吗?

4

2 回答 2

7

更容易:

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

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

以防万一它对你有用。

于 2013-05-02T11:38:58.037 回答
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

在此之后,这个错误就永远消失了。希望这可以帮助。

更新 :

感谢 predicador37 ;这样做的方式更加简洁和常规 - 将其放在 BuildConfig.groovy 的插件下:

compile ":yui:2.8.2.1"
compile (":grails-ui:1.2.3") {
     excludes 'yui'
}
于 2012-10-05T05:25:45.540 回答