Gradle F.A.Q. [RU]
Gradle Telegram CommunityКто мы?
Мы -- небольшое и уютное сообщество экспертов, работающих с Gradle. Мы пишем билдскрипты, плагины, делимся опытом с другими.
Очень просим проявлять друг к другу уважение, избегать мата, оскорблений, оффтопа и прочих вещей, не принятых в приличных сообществах. Также запрещены ссылки на пиратские материалы. Любые нарушения могут привести к предупреждениям, временным и постоянным мьютам, а также банам на усмотрение администрации.
Со всеми предложениями по доработке этого F.A.Q. можно обращаться к @r4zzz4k.
Как проанализировать время выполнения этапов сборки проекта?
Официальное решение -- Gradle Build Scan. Включается флагом командной строки --scan. В процессе сборки Gradle собирает аналитику, после сборки предоставляет ссылку на отчёт.
Учтите, что при бесплатном пользовании Gradle Build Scan вы будете получать публичные отчёты о ваших сборках. При учёте, что отчёты могут содержать чувствительные данные, это решение на деле подходит очень немногим.
В качестве альтернативы можно воспользоваться плагином Talaiot. Он опенсорсный, умеет слать данные в Grafana, рисовать график выполнения task-ов, и много чего другого.
Спасибо Владимиру Ситникову и Дмитрию Воронину за то, что поделились плагином!