2012-07-17 15 views
7

Estoy tratando de instalar Gradle en Ubuntu 12.04. Al principio usé el paquete en el repositorio, pero después de pulsar thisbug resultó que sería mejor usar una versión más reciente.Instalar Gradle en Ubuntu 12.04

He quitado el paquete integrado y Gradle instalado copiando el paquete oficial 1.0 en el directorio /usr/local/share/ y añadiendo un enlace blando /usr/local/bin/gradle/-/usr/local/share/gradle-1.0/bin/gradle.

Parece que funciona, pero me encuentro con un problema de classpath. Es decir, tan pronto como se trato de construir un proyecto consigo

Exception executing [email protected] in compiler daemon: java.lang.NoClassDefFoundError: org/apache/commons/cli/ParseException. 

FAILURE: Build failed with an exception. 

* What went wrong: 
Execution failed for task ':compileGroovy'. 
> org/apache/commons/cli/ParseException 

Ahora me locate commons-cli.jar

/usr/share/groovy/lib/commons-cli.jar 
/usr/share/java/commons-cli.jar 

da Aparentemente esos dos frascos no están en la ruta de clase. Normalmente, ejecutaría un ejecutable Java con las opciones -cp para agregar cosas al classpath. Pero el ejecutable de gradle en sí mismo es un script que establece el classpath por sí mismo antes de llamar a Java.

¿Cuál es la forma correcta de instalar Gradle y hacer que encuentre todo lo que necesita en su classpath?

Por favor, tenga en cuenta que soy un novato en el mundo de JVM, lo que no asume estoy familiarizado con cualquier cosa :-)

Respuesta

2

Resultó ser suficiente para poner

groovy group: 'commons-cli', name: 'commons-cli', version: '1.0' 

en dependencias de

Cuestiones relacionadas