當我從外部jar導入類時,GGTS Groovy錯誤中出現生成錯誤。Grails GGTS - 刷新依賴失敗
我添加了一個JAR依賴於使用BuildConfig.groovy
被安裝到我的本地Maven回購我的Grails項目:
grails.project.dependency.resolution = {
...
repositories {
...
mavenLocal()
}
...
}
dependencies {
runtime(group: 'groupId', name: 'nameId', version: 'versionId')
}
當我從罐子導入一個類,我得到的GGTS Groovy的錯誤編輯器Groovy: unable to resolve class...
我可以從命令行或GGTS運行grail compile
和grails run-app
。很顯然,Grails在查找jar並從我的代碼中引用它時沒有問題。
Another question建議用戶運行'刷新依賴關係(或快捷方式「Alt + G,R」)'「,但會導致錯誤對話框。
Refresh dependecies failed
java.lang.NullPointerException
對外開放的錯誤日誌視圖顯示堆棧跟蹤:
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)
我使用:
Grails 1.3.7
GGTS 3.4.0.RELEASE-e4.3.1-linux-gtk-x86_64
如何解決這個錯誤,並能夠在GGTS編輯我的代碼沒有錯誤?
編輯:固定錯字