2015-08-23 2 views
0

Я загрузил и скопировал http-builder-0.5.0-RC2.jar в папку lib моего проекта grails. Я использую GGTS и вижу банку в папке lib при открытии проекта.Импорт классов из файла jar в grails

BuildConfig.groovy имеет следующую строку в разделе зависимостей:

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

Когда я пытаюсь ссылаться на классе из встряхивайте я получаю ссылочную ошибку, указывающее имя класса не может быть решен.

Есть ли что-то, что мне не хватает в отношении импорта классов из файла jar? Я новичок в java/groovy и буду признателен за помощь. Благодарю.

import groovyx.net.http.HTTPBuilder 

Это приводит к:

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

ответ

1

Я скачал и скопировал HTTP-строитель-0.5.0-RC2.jar в Lib папку моего проекта Grails.

Это не обязательно, поскольку HttpBuilder находится в Maven Central. Просто объявите зависимость, и пусть Grails загружает JAR вместе со своими транзитивными зависимостями. Вы также можете рассмотреть возможность использования более поздней версии HttpBuilder (0.5.0-RC2 с 2009 года, на момент написания текущей версии - 0.7.1).

Удалите JAR из своего каталога lib и попробуйте обновить свои зависимости от Grails.

+0

Убейте меня на 8 секунд;) Чтобы обновить зависимости, щелкните правой кнопкой мыши узел проекта слева и выберите «Инструменты Grails»> «Зависимости от обновления». –

+0

Теперь я использую последние и обновленные зависимости и вижу, что они загружались более новыми файлами , По-прежнему получать ссылочную ошибку при попытке импортировать этот класс – user1769667

+0

Должен ли он отображаться в моем классе? – user1769667

Смежные вопросы