gradle
Инициализация Gradle
Поиск…
замечания
терминология
- Задача - атомная часть работы, которую выполняет сборка. Задачи имеют
inputs
,outputs
и зависимости задач. -
dependencies {}
- объявляетFile
или двоичные зависимости, необходимые для выполнения задач. Например,org.slf4j:slf4j-api:1.7.21
- сокращенные координаты зависимости от Maven. -
repositories {}
- Как Gradle находит файлы для внешних зависимостей. Действительно, всего лишь набор файлов, организованных группой, именем и версией. Например:jcenter()
- метод удобства дляmaven { url 'http://jcenter.bintray.com/' } }
, репозитория Bintray Maven .
Инициализация новой библиотеки Java
Предварительное условие: установка Gradle
После установки Gradle вы можете настроить новый или существующий проект, выполнив
cd $PROJECT_DIR
gradle init --type=java-library
Обратите внимание, что есть другие типы проектов, такие как Scala, с которыми вы можете начать, но мы будем использовать Java для этого примера.
Вы получите:
.
├── build.gradle
├── gradle
│ └── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── settings.gradle
└── src
├── main
│ └── java
│ └── Library.java
└── test
└── java
└── LibraryTest.java
Теперь вы можете запускать gradle tasks
и видеть, что вы можете создать jar
, запустить test
s, создать javadoc
и многое другое, даже если ваш файл 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
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow