Build.Gradle

Что это

build.gradle - скрипт файл в корне проекта, описывающий работу Gradle.

По умолчанию заполняется на языке Groovy, но можно изменить на Kotlin добавление .kts к имени файла build.gradle.kts.

Изначальные команды такие как dependecies, plugins etc. - под капотом это методы объекта project - project.repositories, project.plugins etc.

Groovy

Не обязательно использовать круглые скобки при вызове методов.

doSmth 'testStr'
        

Фигурные скобки -

Common properties of object Project

Настройка

Пример настроек:

plugins {
    id 'java'
    // For task "run"
    id 'application'
}

// For set direction of Main Class
application {
    mainClass = 'Main'
}

group 'org.example'
version '1.0-SNAPSHOT'

repositories {
    mavenCentral()
}

dependencies {
    implementation 'com.google.guava:guava:26.0-jre'
    testImplementation 'org.junit.jupiter:junit-jupiter-api:5.7.0'
    testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.7.0'
}

test {
    useJUnitPlatform()
}
        

Работа с переменными

Создание

det DB_USER = 'test_user'
det DB_PASSWORD = 'test_password'
        

Использование

user = DB_USER
//Вставка в строку, обязательно использовать двойные скобки
"${DB_PASSWORD}"