Size: a a a

2021 June 20

AM

Andrew Mikhaylov in Gradle
Слушай, спасибо, ты меня навёл на одну интересную мысль!
источник

VS

Vladimir Sitnikov in Gradle
Ну и, конечно, в 7ке в settings можно добавлять typesafe dependency accessors. Если toml не нравится, то можно по своему генерировать libs.jackson..
источник

JF

Jorik Fat in Gradle
можно как-то организовать фиксацию времени сборки на проекте?
Чтобы был один файл, в котором был график, сколько времени и когда уходило на сборку. Хочу проводить аналитику, когда уже требуется вводить многомодульность
источник

AM

Andrew Mikhaylov in Gradle
В бесплатной версии гредла есть build scan, который аплоадит на сервер профиль сборки. В энтерпрайз-версии профиль детальнее и не публичен. Плюс есть сторонние плагины, которые профилируют и предоставляют результаты локально, но конкретные наименования не подскажу.
источник

VS

Vladimir Sitnikov in Gradle
Из бесплатных есть такой плагин: https://github.com/cdsap/Talaiot
Он и в Grafana данные шлёт, и график работы task’ок умеет рисовать, и т.п.
Я не пробовал, но выглядит прямо хорошо.
источник

VS

Vladimir Sitnikov in Gradle
@r4zzz4k , может, стоит как-нибудь faq сделать со ссылочками?
Talaiot звучит как нужная штука, а случайно на этот плагин практически нереально наткнуться.
источник

AM

Andrew Mikhaylov in Gradle
Звучит интересно, я подумаю.
источник

VP

Vladimir Petrakovich in Gradle
Обычно CI умеет такое показывать
источник

AM

Andrew Mikhaylov in Gradle
К сожалению, без разбивочки по самой важной части процесса сборки. То бишь оно может отрезать время клонирования и публикации (если последняя отдельным шагом или вообще не в гредле), но вот саму сборку от билда к билду...
источник

VP

Vladimir Petrakovich in Gradle
Ну это да. Но для понимания того, стало ли лучше или хуже от конкретных правок, должно помочь.
источник

RC

Roman Chumachenko in Gradle
Всем привет. Такой вопрос: я применяю плагин любой, например java, как понять, какие методы и совйства он добавляет и на каком уровне (Project, Task и вот это вот все)?
источник

VS

Vladimir Sitnikov in Gradle
Обычно через документацию или исходники
источник

VS

Vladimir Sitnikov in Gradle
Гипотетически, есть таски kotlinDslAccessorsReport, model, properties, но группировки таски по плагину, вроде, нет
источник

AN

Alexander Nozik in Gradle
Я обычно в котлин дсл просто вбиваю тип таски и пользуюсь автокомплитом. В груви фокус не пройдет
источник

RC

Roman Chumachenko in Gradle
Вот пробую доку по java plugin смотреть и как-то не идет. Конкретная проблема: есть таск jar, я знаю, у него пачка всяких конфигов есть, мне бы парочку поменять. Нагуглил я следующий вариант:
jar {
  // конфигурируем через кложур таску
}
Что я не понял: что такое jar тут? Откуда я взял этот метод?

Пы.Сы. Я на груви, ковыряю курс от гугла в надежде лучше понимать градл
источник

AN

Alexander Nozik in Gradle
java plagin встроенный и разобран довольно подробно в доке градла
источник

RC

Roman Chumachenko in Gradle
пока вот не слишком понял, что есть jar тут (через какой делегат разрешается)
источник

AN

Alexander Nozik in Gradle
У вас груви или котлин? В котлин там по сигнатуре все видно и можно прокликать. Вообще это просто функция, которая берет конфигуратор Jar таски
источник

RC

Roman Chumachenko in Gradle
Я на груви, отсюда и вопросы)
То есть да, можно сделать жизнь проще, но проектов с груви все ещё есть и хочу минимально понимать груви
источник

RC

Roman Chumachenko in Gradle
В любом случае, спасибо
источник