首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Grails GGTS -刷新依赖项失败

Grails GGTS -刷新依赖项失败
EN

Stack Overflow用户
提问于 2013-10-30 02:55:30
回答 1查看 1.9K关注 0票数 2

当我从外部jar导入一个类时,我在GGTS Groovy错误中得到构建错误。

我已经使用BuildConfig.groovy向我的Grails项目添加了一个jar依赖项,它安装在我本地的maven存储库中:

代码语言:javascript
复制
grails.project.dependency.resolution = {
...
  repositories {
    ...
    mavenLocal()
  }
...
}

dependencies {
  runtime(group: 'groupId', name: 'nameId', version: 'versionId')
}

当我从该jar导入一个类时,在GGTS Groovy编辑器中得到错误,我可以从命令行或GGTS运行grail compile Groovy: unable to resolve class... grails run-app。因此,很明显,Grails可以毫不费力地从我的代码中找到并引用jar。

Another question建议用户运行“刷新依赖项(或快捷方式"Alt+G,R”)“,但这会导致出现错误对话框。

代码语言:javascript
复制
Refresh dependecies failed
 java.lang.NullPointerException

打开Error Log View显示堆栈跟踪:

代码语言:javascript
复制
java.lang.NullPointerException
at org.grails.ide.eclipse.core.internal.classpath.PluginDescriptorParser.handleSimpleNode(PluginDescriptorParser.java:216)
at org.grails.ide.eclipse.core.internal.classpath.PluginDescriptorParser.parse(PluginDescriptorParser.java:100)
at org.grails.ide.eclipse.core.internal.classpath.GrailsPluginParser.parse(GrailsPluginParser.java:39)
at org.grails.ide.eclipse.core.internal.plugins.PerProjectPluginCache.parseData(PerProjectPluginCache.java:110)
at org.grails.ide.eclipse.core.internal.plugins.PerProjectPluginCache.initializePluginData(PerProjectPluginCache.java:81)
at org.grails.ide.eclipse.core.internal.plugins.PerProjectPluginCache.refreshDependencyCache(PerProjectPluginCache.java:103)
at org.grails.ide.eclipse.commands.GrailsCommandUtils$1.run(GrailsCommandUtils.java:392)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2345)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2327)
at org.grails.ide.eclipse.commands.GrailsCommandUtils.refreshDependencies(GrailsCommandUtils.java:372)
at org.grails.ide.eclipse.core.internal.classpath.GrailsClasspathContainerUpdateJob.runInWorkspace(GrailsClasspathContainerUpdateJob.java:89)
at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)

我正在使用:

代码语言:javascript
复制
Grails 1.3.7
GGTS 3.4.0.RELEASE-e4.3.1-linux-gtk-x86_64

如何修复此错误,并能够在GGTS中编辑代码而不出现错误?

EN

回答 1

Stack Overflow用户

发布于 2015-02-26 14:03:42

我在GGTS中遇到了类似的问题,项目从命令提示符(grails run-app)编译得很好,但GGTS显示问题为“无法解析类GrailsTestCase”。我检查了依赖项管理(项目右键单击-> Grails Tools),它是启用的。我只是禁用了它,然后再次启用它。这解决了我的问题。可能是IDE有问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19666837

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档