Я новичок в groovy, и я практиковал вызов REST с использованием пакета http-builder, я пытаюсь добавить зависимость с помощью аннотации @Grab, но он не загружает зависимости, аннотация не работает,
Мой код:
import groovyx.net.http.ContentType
import groovyx.net.http.RESTClient
@Grab(group='org.codehaus.groovy.modules.http-builder', module='http-builder', version='0.7' )
def restClient = RESTClient('http://api.icmdb.com')
restClient.contentType = ContentType.JSON
restClient.get(path:'/jokes/random'){response,json->
println response.status
println json
}
Исключение, которое я получаю:
Caught: groovy.lang.MissingMethodException: No signature of method: com.groovy.practice.RESTCall.RESTClient() is applicable for argument types: (String) values: [http://api.icmdb.com]
groovy.lang.MissingMethodException: No signature of method: com.groovy.practice.RESTCall.RESTClient() is applicable for argument types: (String) values: [http://api.icmdb.com]
Таким образом, в основном он не загружает http-builder и, следовательно, не находит подпись для типа RESTClient.
Моя заводная версия: 2.6.0-alpha-1 Версия Intellij: 2017.2.3
есть ли что-нибудь, чтобы инициировать Grape в groovy или intellij IDE, может ли кто-нибудь помочь, я застрял здесь.