Ricerca…


Osservazioni

Terminologia

  • Compito : un lavoro atomico eseguito da una build. Le attività hanno inputs , outputs e dipendenze delle attività.
  • dependencies {} - Dichiara le dipendenze File o binarie necessarie per l'esecuzione delle attività. Ad esempio, org.slf4j:slf4j-api:1.7.21 è una coordinata abbreviata per una dipendenza Maven.
  • repositories {} - How Gradle trova i file per le dipendenze esterne. In realtà, solo una raccolta di file organizzati per gruppo, nome e versione. Ad esempio: jcenter() è un metodo comodo per maven { url 'http://jcenter.bintray.com/' } } , un repository Maven Bintray .

Inizializzazione di una nuova libreria Java

Prerequisito: installazione di Gradle

Una volta installato Gradle, puoi configurare un progetto nuovo o esistente eseguendo

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

Nota che ci sono altri tipi di progetti come Scala con cui puoi iniziare, ma useremo Java per questo esempio.

Finirai 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

Ora puoi eseguire gradle tasks e vedere che puoi creare un jar , eseguire test , produrre javadoc e molto altro anche se il tuo file build.gradle è:

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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow