Szukaj…


Uwagi

Terminologia

  • Zadanie - atomowa praca wykonywana przez kompilację. Zadania mają inputs , outputs i zależności zadań.
  • dependencies {} - Deklaruje zależności File lub binarne niezbędne do wykonywania zadań. Na przykład org.slf4j:slf4j-api:1.7.21 jest skrótem współrzędnych do zależności Maven.
  • repositories {} - Jak Gradle znajduje pliki dla zewnętrznych zależności. Naprawdę, tylko zbiór plików uporządkowanych według grupy, nazwy i wersji. Na przykład: jcenter() to wygodna metoda dla maven { url 'http://jcenter.bintray.com/' } } , repozytorium Bintray Maven .

Inicjowanie nowej biblioteki Java

Warunek: instalacja Gradle

Po zainstalowaniu programu Gradle możesz skonfigurować nowy lub istniejący projekt, uruchamiając go

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

Pamiętaj, że istnieją inne typy projektów, takie jak Scala, z którymi możesz zacząć, ale w tym przykładzie użyjemy Java.

Skończysz z:

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

Możesz teraz uruchamiać gradle tasks i zobaczyć, że możesz zbudować jar , uruchomić test , utworzyć javadoc i wiele więcej, nawet jeśli plik build.gradle to:

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
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow