Sök…


Anmärkningar

Terminologi

  • Uppgift - ett atomarbete som en byggnad utför. Uppgifterna har inputs , outputs och uppgiftsberoende.
  • dependencies {} - Förklarar File eller binära beroenden som krävs för att utföra uppgifter. Till exempel är org.slf4j:slf4j-api:1.7.21 korta koordinater till ett Maven-beroende.
  • repositories {} - Hur Gradle hittar filer för externa beroenden. Verkligen bara en samling filer organiserade efter grupp, namn och version. Till exempel: jcenter() är en maven { url 'http://jcenter.bintray.com/' } } för maven { url 'http://jcenter.bintray.com/' } } , ett Bintray Maven-arkiv .

Initierar ett nytt Java-bibliotek

Förutsättning: Installera Gradle

När du har installerat Gradle kan du ställa in ett nytt eller befintligt projekt genom att köra

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

Observera att det finns andra projekttyper som Scala som du kan komma igång med, men vi använder Java för detta exempel.

Du kommer att sluta med:

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

Du kan nu köra gradle tasks och se att du kan bygga en jar , köra test , producera javadoc och mycket mer trots att din build.gradle fil är:

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
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow