2

當我從外部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 compilegrails 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編輯我的代碼沒有錯誤?

編輯:固定錯字

回答

0

我面臨GGTS類似的問題,即該項目是越來越編譯從命令提示符處罰款(Grails的運行的應用程序),但GGTS被顯示的問題,因爲「無法解析類GrailsTestCase」。我檢查了依賴管理(項目右鍵單擊 - > Grails工具)並啓用了它。我只是禁用它,並再次啓用它。這在我的情況下解決了這個問題。可能是IDE的一些問題。