Viele Java-Teams wissen nicht, welche Libraries wirklich produktiv laufen — bis die nächste #Log4Shell auftaucht. #SBOMs schaffen Transparenz über Abhängigkeiten & Risiken.

Sven Ruppert zeigt die Praxis:
https://javapro.io/de/sbom-fuer-java-entwickler-was-bringt-mir-das-im-alltag-wirklich-teil-1/
https://javapro.io/de/sbom-fuer-java-entwickler-was-bringt-mir-das-im-alltag-wirklich-teil-2/

#Maven #Gradle #CycloneDX

🚀 Android Studio Panda 4 Patch 1 is out!

Fixes a critical Android Gradle Plugin issue causing: ClassNotFoundException: com. android. tools.r8.RecordTag after upgrading to Gradle 9.2.0

👇
https://androidstudio.googleblog.com/2026/05/android-studio-panda-4-patch-1-now.html

#AndroidDev #AndroidStudio #Gradle #MobileDev

Android Studio Panda 4 Patch 1 now available

Android Studio Panda 4 Patch 1 is now available in the Stable channel. If you already have an Android Studio build on the  Stable channel...

Android Studio Release Updates

XProc Gradle plugin. Announcing a new Gradle plugin for XProc that supports both XML Calabash and MorganaXProc-III. #XProc #MarkupMonday #Kotlin #Gradle #DocBook

https://so.nwalsh.com/2026/05/04-gradle

XProc Gradle plugin

Announcing a new Gradle plugin for XProc that supports both XML Calabash and MorganaXProc-III.

So… a weblog by norm

🛠️ Android Studio Quail 1 Canary 3 is out!

Fixes include:
✅ Gradle config cache CLI issue
✅ AGP ClassNotFoundException (Gradle 9.2)
✅ Google login redirect error
✅ Lint + Navigation Editor bugs

https://androidstudio.googleblog.com/2026/04/android-studio-quail-1-canary-3-now.html?m=1

#AndroidDev #AndroidStudio #Gradle #MobileDev #Kotlin

Android Studio Quail 1 Canary 3 now available

Android Studio Quail 1 Canary 3 is now available in the Canary channel. If you already have an Android Studio build on the  Canary channe...

Android Studio Release Updates

Динамические product flavors в Android: когда статической конфигурации уже мало

Рано или поздно каждый Android‑разработчик сталкивается с задачей «одно приложение — много сборок»: white‑label‑решения, региональные версии, отдельные сборки для разных магазинов приложений, демо для клиентов, внутренние окружения. Встроенный механизм product flavors в Android Gradle Plugin отлично справляется со своей задачей — пока количество вариантов умещается в голове и в паре экранов build.gradle.kts . В этой статье я разберу подход, при котором конфигурация flavors строится динамически: список вариантов и их параметры живут вне build.gradle.kts .

https://habr.com/ru/articles/1027280/

#android #gradle #product_flavors #build_variants #kotlin_dsl #whitelabel #android_gradle_plugin #buildgradlekts #android_studio

Динамические product flavors в Android: когда статической конфигурации уже мало

Рано или поздно каждый Android‑разработчик сталкивается с задачей «одно приложение — много сборок»: white‑label‑решения, региональные версии, отдельные сборки для разных магазинов...

Хабр

A post on why build.gradle calls don't always go where you expect them to go.

https://www.liutikas.net/2026/04/22/Scope-Reap.html

#gradle

Scope Reap - What are you calling?

Let’s say we have foo/bar/build.gradle file with the following contents:

Эксперименты с распараллеливанием Java-автотестов

За годы работы сначала разработчиком, а потом автоматизатором сталкивался с необходимостью запускать тесты параллельно. Действовал в основном интуитивно и шёл строго по документации. Недавно закралась мысль поставить серию экспериментов и посмотреть фактам в глаза. Результаты оказались предсказуемые, но тем не менее интересными. Эта статья для тех, кто делает первые шаги в распараллеливании тестов на Java. Будет полезна как автотестерам, так и начинающим разработчикам. Будем анализировать выводы полученные в ходе эксперимента, а не голую теорию из документации. После прочтения сможете повторить все самостоятельно как на готовом примере из статьи, так и на своих проектах.

https://habr.com/ru/companies/rostelecom/articles/1025746/

#автотесты #параллельные_тесты #ускорение_тестирования #junit5 #gradle

Эксперименты с распараллеливанием Java-автотестов

Разрабы выкатили фикс и нужно прогнать регресс на стенде. Открываешь CI, запускаешь тесты и спустя каких-то пару часов можно понять катим мы релиз или нет. Деплой заблокирован, коллеги ждут мердж, а...

Хабр

Why are my #gradle builds taking 3 minutes 😢 the app barely has 2k lines of code

#linux #kotlin #java #ktor #intellij #softwaredevelopment #programming

using newer #gradle AGP version in #androidstudio you have to add the line "compileSdkMinor 0" to the build.gradle file. Otherwise you get the error "Could not find compile target android-37 for modules :app". #android #androiddev

It takes a special kind of Google engineer to create a #gradle `test...` task that returns successfully without running any tests.

#androiddev