#полезное
👨💻 Маст-хэв кастомные Gradle-плагины
Если вы разрабатываете несколько приложений, то наверняка уже шарите какой-то общий код, вынося его в отдельные библиотеки или модули. Но не только общие модули могут быть полезны — можно ещё переиспользовать утилитарный код с помощью Gradle-плагинов.
Знаю, что многие, мягко говоря, не любят Gradle — и на то есть причины. Однако написание собственного небольшого плагина проще, чем кажется, особенно если делать это неправильно (привет afterEvaluate ).
Вот несколько идей для плагинов, которые могут быть полезны:
1⃣ Version Catalog — очень простой плагин, который помогает удобно переиспользовать версии зависимостей между проектами.
2⃣ Code Style — обёртка над Detekt с настроенными дефолтными и кастомными правилами.
3⃣ Git Hook — запуск тестов и проверки кода при коммите, проверка сообщения коммита и прочее.
4⃣ Vault — плагин для получения секретов из защищённого хранилища при первоначальной настройке проекта.
5⃣ Publish — плагин для упрощения публикации собственных плагинов, каталога версий, Android и KMP-библиотек.
Если тема интересна — ставьте реакции, и я расскажу подробнее, как создавать такие плагины и дам рекомендации как не стоит делать.
👉Новости 👉База вопросов
Post #197
130