Size: a a a

2021 July 12

с#

саша сок #KotlinGang... in Gradle
а ну вот первое что я скинул, я подсматривал а reaktive

у меня ещё паблиш/деплой/etc плагины есть, но они в проектах пока приватные, хочу вынести в темплейт, но не доходят руки всё.
источник

IP

Iaroslav Postovalov in Gradle
Разберусь, в общем. Спасибо за пример
источник

VS

Vladimir Sitnikov in Gradle
По-хорошему, нужно бы на kts-ку переписать.


import org.gradle.api.Plugin
import org.gradle.api.Project


class KotlinAndroidApplicationConfiguration : Plugin<Project> {
   override fun apply(target: Project) {
       target.plugins.apply(Deps.Plugins.Android.Application)
       target.plugins.apply(Deps.Plugins.Kotlin.Android)
       target.plugins.apply(Deps.Plugins.Dependencies.Id)
   }
}



превратится в


plugins {
 id("...")
 id("...")
 id("...")
}
источник

с#

саша сок #KotlinGang... in Gradle
не понял, это общие конфиги, которые я таскаю из модуля в модуль, а применять их так и надо
источник

с#

саша сок #KotlinGang... in Gradle
id(k-jvm)
источник

с#

саша сок #KotlinGang... in Gradle
или где можно почитать про это?
источник

VS

Vladimir Sitnikov in Gradle
Сам плагин нужно реализовывать не через : Plugin<Project> а через dependencies.gradle.kts: https://docs.gradle.org/current/userguide/custom_plugins.html#sec:precompiled_plugins
источник

с#

саша сок #KotlinGang... in Gradle
у меня ещё плагин конфигурации класспуть контролирует, с андроид таргетом есть проблема в нахождении плагина
источник

с#

саша сок #KotlinGang... in Gradle
ого, круто, спасибо 🙂
источник

с#

саша сок #KotlinGang... in Gradle
поиграюсь с этим, надеюсь работает в includedBuild'ах
источник

VS

Vladimir Sitnikov in Gradle
Посмотрел, почему-то у меня мало плагинов на kts’ках 🙁

Вот пример: https://github.com/autostyle/autostyle/blob/master/buildSrc/src/main/kotlin/mdoclet.gradle.kts

Но вот более более мощный пример в junit5 (там куча kts’ок): https://github.com/junit-team/junit5/tree/main/buildSrc/src/main/kotlin
источник

AM

Andrew Mikhaylov in Gradle
А профит в чём, кроме того, что кода шушуть меньше?
источник

AM

Andrew Mikhaylov in Gradle
Я просто тоже пока не писал плагины на kts, хотя и знаю, что так можно)
источник

AG

Alexander Gerasimov in Gradle
Здравствуйте, подскажите, пожалуйста, при запуске нескольки задач по тегам
например gradle clean android_client android_executor
https://monosnap.com/file/Q5Wzvj3ZgrgIQgY2pcd9iijm6DkBH6

в случае, если появляются какие-то ошибки в первой задаче вторая не запускается - это можно как-то обойти?
источник

AH

Ayrat Hudaygulov in Gradle
--continue
источник

AH

Ayrat Hudaygulov in Gradle
источник

VS

Vladimir Sitnikov in Gradle
Синтаксис одинаковый — копировать между kts’ками проще.
источник
2021 July 14

ГР

Геннадий Романов... in Gradle
как запустить gradle bootrun с параметрами?

bootRun {
   if ( project.hasProperty('jvmArgs') ) {
       jvmArgs = (project.jvmArgs.split("\\s+") as List)
   }
}
здесь параметр можно назвать по-любому?
и задавать так
gradle bootRun -PjvmArgs="-Dwhatever1=value1 -Dwhatever2=value2"

в докере падает((
источник

VP

Vladimir Petrakovich in Gradle
Без пояснения, что именно не работает, вам вряд ли помогут.
Ну и как-то очень странно выглядит запуск bootRun в докере. Что вы пытаетесь сделать?
источник
2021 July 16

GP

Grigoriy Polyakov in Gradle
Добрый день. Подскажите пожалуйста, в gradle есть аналог maven archetype. Задача такая, планируется разработка нескольких 10 микросервисов, и хочется сделать для них общий шаблон, для ускорения разработки, где будут настроены уже необходимые зависимости, сборка и тп
источник