Construcción de Proyectos con Gradle
Post original de @ezamudio
http://www.javamexico.org/foros/comunidad/construccion_de_proyectos_con_gradle_articulo_de_ezamudio
http://www.javamexico.org/foros/comunidad/construccion_de_proyectos_con_gradle_articulo_de_ezamudio
Ver también: http://swgu.ru/p7FZiD
1. Descargar la última versión http://gradle.org/downloads
2. Descomprimir (Windows) en:
C:\gradle-1.0-milestone-7
3. Descomprimir (Linux) en:
home/Usuario/ gradle-1.0-milestone-7
4. Crear la variable de entrorno (Windows)
Nombre: GRADLE_HOME
Valor: C:\gradle-1.0-milestone-7
4.1Agregarla al path, sin el “;”
%GRADLE_HOME%\bin
4.2Crear la variable de entrorno y agregarla al path (Linux)
GRADLE_HOME=/usr/java/gradle-1.0-milestone-7
export GRADLE_HOME
PATH=$PATH:$GRADLE_HOME/bin
export PATH
5.Comprobar si se instalo correctamente (desde la consola de comandos):
gradle -v
6.Crear un proyecto Java con la siguiente estructura de directorios (carpetas):
screencast01
build.gradle
src/main/java
src/main/resources
src/test/java
src/test/resources
6.1Ruta (Windows y/o Linux):
C:\Users\Alguien\Documents\screencast02
Home/Alguien/Documentos/ screencast02
7.Crear el build.gradle (en un bloc de notas), el script debe ir directamente bajo el directorio screencast02, y colocar estas líneas:
//Esto es para usar el plugin de Gradle para Java
apply plugin:'java'
//Esto es para usar el plugin de Gradle para Eclipse
apply plugin:'eclipse'
//El plugin para Java define un montón de cosas, entre ellas varias tareas
//invocamos aquí la principal para compilar todo por default
defaultTasks 'build'
//En esta sección incluimos los repositorios de Maven
repositories {
mavenLocal()
mavenCentral()
}
//Aquí se definen las dependencias para cada configuración.
//Importamos jUnit solamente para la compilacion de pruebas unitarias
dependencies {
testCompile 'junit:junit:4.+'
}
8.Crear la clase java Hola.java en src/main/java/ejemplo
package ejemplo;
public class Hola{
public String saluda(String quien) {
return String.format("Hola, %s! (en Java)", quien);
}
}
9.Crear la prueba unitaria TestAll.java
package ejemplo;
import org.junit.*;
public class TestAll {
@Test public void testSaludo() {
Hola o = new Hola();
assert "Hola, Mundo! (en Java)".equals(o.saluda("Mundo"));
}
}
10.Ejecutar el script (debemos posicionarnos en el directorio) con:
gradle build
En caso de aparecer un error como este
Si sale error poner:
gradle –info
gradle –debug
gradle –stacktrace
Si no hubo problema alguno debe aparecer esto:
No hay comentarios:
Publicar un comentario