Buscar..


Observaciones

Terminología

  • Tarea : una obra atómica que realiza una construcción. Las tareas tienen inputs , outputs y dependencias de tareas.
  • dependencies {} : declara dependencias de File o binarias necesarias para ejecutar tareas. Por ejemplo, org.slf4j:slf4j-api:1.7.21 son coordenadas abreviadas de una dependencia de Maven.
  • repositories {} - Cómo Gradle encuentra archivos para dependencias externas. Realmente, solo una colección de archivos organizados por grupo, nombre y versión. Por ejemplo: jcenter() es un método conveniente para maven { url 'http://jcenter.bintray.com/' } } , un repositorio de Bintray Maven .

Inicializando una nueva biblioteca de Java

Requisito previo : Instalación de Gradle

Una vez que haya instalado Gradle, puede configurar un proyecto nuevo o existente ejecutando

cd $PROJECT_DIR
gradle init --type=java-library

Tenga en cuenta que hay otros tipos de proyectos como Scala con los que puede comenzar, pero usaremos Java para este ejemplo.

Terminarás con:

.
├── build.gradle
├── gradle
│   └── wrapper
│       ├── gradle-wrapper.jar
│       └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── settings.gradle
└── src
    ├── main
    │   └── java
    │       └── Library.java
    └── test
        └── java
            └── LibraryTest.java

Ahora puede ejecutar gradle tasks y ver que puede crear un jar , ejecutar test , producir javadoc y mucho más, aunque su archivo build.gradle es:

apply plugin: 'java'

repositories {
    jcenter()
}

dependencies {
    compile 'org.slf4j:slf4j-api:1.7.21'
    testCompile 'junit:junit:4.12'
}


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow