2011-07-01 12 views
16

No entiendo experto o de uva, y yo soy un idiota por lo que me da el paso a paso si su respuesta es "ir grap gestor de X-dependencia y entonces RTFM y' Reiniciar." ¿Dónde encuentro y los archivos de volcado para hacer este trabajo de la línea:Cómo importar groovyx.net.http

import groovyx.net.http.HTTPBuilder 

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

también soy incapaz de importar groovyx.net.http.ContentType.URLENC Dice unable to resolve class groovyx.net.http.ContentType.URLENC

Actualización:

Aparentemente se puede Descomenta la línea mavenRepo "http://repository.codehaus.org" en BuildConfig.groovy

Respuesta

16

Dado que eres tal rey sobre BuildConfig.groovy Supongo que la pregunta está dirigida a usar HttpBuilder en una aplicación de griales. Si es así, usted podría utilizar ya sea

compile('org.codehaus.groovy.modules.http-builder:http-builder:0.5.0') { 
     excludes "commons-logging", "xml-apis", "groovy" 
} 

en la sección de dependencias BuildConfig.groovy, o, aún más fácil, sólo tiene que instalar el rest plugin:

grails install-plugin rest 
+0

que estoy aceptando esto, pero creo que ya se había instalado resto antes de pedir a mi pregunta. No es seguro. Además, no entiendo tu respuesta. Solucioné mi problema eliminando el comentario de la línea que dije al final de mi pregunta. Gracias por la ayuda, sin embargo. – Mikey

+0

Tenga en cuenta que "install-plugin" ya no parece funcionar. Dios echo de menos 'node' y' npm' tanto desde que comencé un proyecto de Grails ... –

0

Thom Nichols realidad proporciona una respuesta adecuada a las http://groovy.329449.n5.nabble.com/problem-running-http-builder-code-td3995735.html a una pregunta similar.

Básicamente, puede acceder a uno de los directorios de instantáneas en http://snapshots.repository.codehaus.org/org/codehaus/groovy/modules/http-builder/http-builder/ y descargar uno de los paquetes que terminan con 'todos'. Dentro de allí, encontrará un directorio de dependencias que contiene todas las dependencias que necesita, que puede colocar en su directorio lib. La raíz del archivo zip (o tar) debe contener el generador de http principal - #. # - SNAPSHOT.jar, que también debe colocar en lib.

Estaba haciendo esto solo desde la Consola Groovy. Para Grails, me imagino que la respuesta de Stefan de simplemente instalar el complemento de descanso Grails es la mejor opción.