gradle
Inicjalizacja Gradle
Szukaj…
Uwagi
Terminologia
- Zadanie - atomowa praca wykonywana przez kompilację. Zadania mają
inputs
,outputs
i zależności zadań. -
dependencies {}
- Deklaruje zależnościFile
lub binarne niezbędne do wykonywania zadań. Na przykładorg.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 dlamaven { 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