-
Notifications
You must be signed in to change notification settings - Fork 0
/
build.gradle
62 lines (50 loc) · 1.79 KB
/
build.gradle
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
plugins {
id 'java'
// Включает плагин для запуска приложения
id 'application'
// Включает плагин для проверки качества кода
id 'ru.vyarus.quality' version '4.6.0'
// Включает плагин для бенчмарков (JMH)
id "me.champeau.jmh" version "0.6.6"
}
// Название группы, к которой относится проект
// Группа это например компания, организация или команда
group 'org.example'
// Версия проекта
version '1.0-SNAPSHOT'
// Подключаем стандартный репозиторий Maven Central, в котором будут искаться зависимости
repositories {
mavenCentral()
}
// Подключенные зависимости для приложения
// Виды зависимостей смотрите тут:
// https://docs.gradle.org/current/userguide/declaring_dependencies.html#sec:dependency-types
dependencies {
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.7.2'
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.7.2'
}
// Настройки для тестирования
test {
// Используем JUnit 5
useJUnitPlatform()
}
// Настройки для плагина application
application {
// Указываем главный класс приложения
mainClass = 'sevsu.Main'
}
// Настройки для задачи run
run {
// Подключаем стандартный поток ввода
standardInput = System.in
}
// Настройки для плагина quality
quality {
pmd = false
strict = false
}
jmh {
fork = 1
warmupIterations = 1
iterations = 2
}