L'installation de HTTPBuilder pour Groovy

Excuses pour le newbie question, mais comment voulez-vous installer HTTPBuilder pour Groovy?

J'ai ajouté l'http-builder-0.7.jar, http-builder-0.7-source.jar et http-builder-0.7-javadoc.jar pour GROOVY_HOME/lib.

Est-il autre chose que je dois faire? Le HTTPBuilder site web n'est pas clair.

Code exécuté à partir d'GroovyConsole:

import groovy.grape.Grape

Grape.grab(group='org.codehaus.groovy.modules.http-builder', module='http-builder', version='0.7' )

def http = new groovyx.net.http.HTTPBuilder('http://www.codehaus.org')

Je reçois cette réponse:

groovy.lang.MissingMethodException: No signature of method: static groovy.grape.Grape.grab() is applicable for argument types: (java.lang.String, java.lang.String, java.lang.String) values: [org.codehaus.groovy.modules.http-builder, http-builder, 0.7]
Possible solutions: grab(java.lang.String), grep(), grab(java.util.Map), grab(java.util.Map, [Ljava.util.Map;), wait(), dump()

EDIT 2:

 @Grab(group='org.codehaus.groovy.modules.http-builder', module='http-builder', version='0.7' )

 def http = new groovyx.net.http.HTTPBuilder('http://www.codehaus.org')

Réponse:

java.lang.NoClassDefFoundError: org/apache/http/client/methods/HttpRequestBase

at ConsoleScript6.run(ConsoleScript6:4)

Caused by: java.lang.ClassNotFoundException: org.apache.http.client.methods.HttpRequestBase

... 1 more
Ne pas le copier dans le dossier lib. Il fait tout ce que vous faites presque impossible à reproduire. Pourquoi ne pas utiliser un bon outil de construction comme gradle, et utiliser le générateur en tant que dépendance? Ou de l'utilisation d'un grappin d'annotation pour la récupérer si vous êtes en train d'écrire un script
Je les ai retirées du dossier lib. J'ai essayé d'utiliser de Raisin de GroovyConsole. Je vais modifier pour vous montrer ce que j'ai fait. J'ai tenté d'exécuter de Raisin.bat sur ma machine, mais il vient de ferme.
Avez-vous essayé de se débarrasser de votre importation et le remplacement de la prendre la ligne avec @Grab(group='org.codehaus.groovy.modules.http-builder', module='http-builder', version='0.7' )
Ou (encore plus court) @Grab('org.codehaus.groovy.modules.http-builder:http-builder:0.7')
Je reçois une autre exception levée. Je suis en train de modifier le post pour vous montrer.

OriginalL'auteur James.Wyst | 2015-03-05