Gradle: различия между версиями
Перейти к навигации
Перейти к поиску
FireWolf (обсуждение | вклад) |
FireWolf (обсуждение | вклад) |
||
(не показано 7 промежуточных версий этого же участника) | |||
Строка 4: | Строка 4: | ||
https://docs.gradle.org/current/userguide/userguide.html | https://docs.gradle.org/current/userguide/userguide.html | ||
= Включение анализа покрытия (jacoco) = | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
Строка 27: | Строка 27: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
= Запуск одного теста = | |||
https://docs.gradle.org/current/userguide/java_plugin.html | https://docs.gradle.org/current/userguide/java_plugin.html | ||
Строка 35: | Строка 35: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
= Исключить задачу = | |||
<syntaxhighlight lang="bash"> | |||
gradle dist -x test | |||
</syntaxhighlight> | |||
= Исключение зависимости classpath используемого плагина = | |||
https://github.com/uli-heller/uli-java-prototypes/pull/1/commits/30025f56ea40cd0fa699de3111cb309c553cec74 | |||
<syntaxhighlight> | |||
apply from: 'https://raw.github.com/akhikhl/gretty/master/pluginScripts/gretty.plugin' | |||
configurations { | |||
grettyRunnerTomcat7 { | |||
exclude group: 'org.slf4j', module: 'log4j-over-slf4j' | |||
} | |||
} | |||
gretty { | |||
... | |||
} | |||
</syntaxhighlight> | |||
= Запуск приложения с параметрами = | |||
Запуск с параметрами <code>foo1 bar2</code>: | |||
<syntaxhighlight> | |||
gradle run --args='foo1 bar2' | |||
</syntaxhighlight> | |||
= Обход блокировок IP/HTTP = | |||
Для обхода блокировок применяем следующие ключи: | |||
<syntaxhighlight> | |||
-Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=3129 | |||
</syntaxhighlight> | |||
В Jenkins заполняем поле "Switches" в расширенных настройках. | |||
[[Категория:Работа]] | [[Категория:Работа]] | ||
[[Категория:Java]] | [[Категория:Java]] | ||
[[Категория:Gradle]] | [[Категория:Gradle]] |
Текущая версия на 05:41, 16 апреля 2019
Документация
https://docs.gradle.org/current/userguide/userguide.html
Включение анализа покрытия (jacoco)
...
apply plugin: 'java'
apply plugin: 'jacoco'
...
jacocoTestReport {
reports {
xml.enabled false
csv.enabled false
html.destination "${buildDir}/jacocoHtml"
}
}
...
После выполнения тестов сгенерировать покрытие:
gradle jacocoTestReport
Запуск одного теста
https://docs.gradle.org/current/userguide/java_plugin.html
gradle -Dtest.single=<TestClassName> test
Исключить задачу
gradle dist -x test
Исключение зависимости classpath используемого плагина
apply from: 'https://raw.github.com/akhikhl/gretty/master/pluginScripts/gretty.plugin'
configurations {
grettyRunnerTomcat7 {
exclude group: 'org.slf4j', module: 'log4j-over-slf4j'
}
}
gretty {
...
}
Запуск приложения с параметрами
Запуск с параметрами foo1 bar2
:
gradle run --args='foo1 bar2'
Обход блокировок IP/HTTP
Для обхода блокировок применяем следующие ключи:
-Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=3129
В Jenkins заполняем поле "Switches" в расширенных настройках.