2015-08-23 60 views
0

我已经下载并将http-builder-0.5.0-RC2.jar复制到我的grails项目的lib文件夹中。当我打开项目时,我正在使用GGTS并在我的lib文件夹中看到jar。从Grails中的jar文件导入类

BuildConfig.groovy在依赖部分下面一行:

compile 'org.codehaus.groovy.modules.http-builder:http-builder:0.5.0-RC2' 

当我试图从我得到指示类名的引用错误的jar引用类不能得到解决。

有没有关于从jar文件中导入类的问题?我是新来的java/groovy,并会感谢一些帮助。谢谢。

import groovyx.net.http.HTTPBuilder 

这导致:

Groovy:unable to resolve class groovyx.net.http.HTTPBuilder 

回答

1

我已经下载并复制的HTTP建设者-0.5.0-RC2.jar到我的Grails项目的lib文件夹。

这应该没有必要,因为HttpBuilder在Maven Central。只需声明依赖关系,让Grails下载JAR本身及其传递依赖关系。您可能还想考虑使用更新版本的HttpBuilder(0.5.0-RC2是从2009年开始,在编写当前版本时是0.7.1)。

从您的lib目录中删除JAR并尝试再次刷新您的Grails依赖关系。

+0

敲我8秒;)要刷新依赖项,请右键单击左侧的项目节点,然后单击Grails工具>刷新依赖关系 –

+0

我现在使用最新的并刷新了我的依赖关系,并看到它们的新文件已下载。当我尝试导入该类时仍然出现引用错误 – user1769667

+0

它应该出现在我的课程路径中吗? – user1769667