home.social

#gradle — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #gradle, aggregated by home.social.

  1. Что сейчас с Project Loom? Примеры и код

    Практика Project Loom: как включить preview Structured Concurrency в javac, Maven и Gradle, как использовать ScopedValue для request context и StructuredTaskScope для параллельных вызовов, joiner’ы, timeout и связка обеих фич в одном примере. Примеры под JDK 25+ Что же с Project Loom?

    habr.com/ru/articles/1038528/

    #Java #Project_Loom #Structured_Concurrency #virtual_threads #Scoped_Values #StructuredTaskScope #JDK #многопоточность #Maven #Gradle

  2. Что сейчас с Project Loom? Примеры и код

    Практика Project Loom: как включить preview Structured Concurrency в javac, Maven и Gradle, как использовать ScopedValue для request context и StructuredTaskScope для параллельных вызовов, joiner’ы, timeout и связка обеих фич в одном примере. Примеры под JDK 25+ Что же с Project Loom?

    habr.com/ru/articles/1038528/

    #Java #Project_Loom #Structured_Concurrency #virtual_threads #Scoped_Values #StructuredTaskScope #JDK #многопоточность #Maven #Gradle

  3. Что сейчас с Project Loom? Примеры и код

    Практика Project Loom: как включить preview Structured Concurrency в javac, Maven и Gradle, как использовать ScopedValue для request context и StructuredTaskScope для параллельных вызовов, joiner’ы, timeout и связка обеих фич в одном примере. Примеры под JDK 25+ Что же с Project Loom?

    habr.com/ru/articles/1038528/

    #Java #Project_Loom #Structured_Concurrency #virtual_threads #Scoped_Values #StructuredTaskScope #JDK #многопоточность #Maven #Gradle

  4. Что сейчас с Project Loom? Примеры и код

    Практика Project Loom: как включить preview Structured Concurrency в javac, Maven и Gradle, как использовать ScopedValue для request context и StructuredTaskScope для параллельных вызовов, joiner’ы, timeout и связка обеих фич в одном примере. Примеры под JDK 25+ Что же с Project Loom?

    habr.com/ru/articles/1038528/

    #Java #Project_Loom #Structured_Concurrency #virtual_threads #Scoped_Values #StructuredTaskScope #JDK #многопоточность #Maven #Gradle

  5. 🚀 KSP 2.3.8 released

    Highlights:
    ✅ KEEP 402 annotation use-site rules enabled
    ✅ Gradle project isolation enabled by default
    ✅ Faster getSymbolsWithAnnotation with PSI-based resolution

    🔗 github.com/google/ksp/releases

    #Kotlin #AndroidDev #KSP #Gradle

  6. 🚀 KSP 2.3.8 released

    Highlights:
    ✅ KEEP 402 annotation use-site rules enabled
    ✅ Gradle project isolation enabled by default
    ✅ Faster getSymbolsWithAnnotation with PSI-based resolution

    🔗 github.com/google/ksp/releases

    #Kotlin #AndroidDev #KSP #Gradle

  7. Great to see that the Gradle team is heavily invested in cleaning up and removing outdated functionalities and APIs. New users will be grateful. Looking forward to Gradle 10!

    #Gradle #Java

  8. Great to see that the Gradle team is heavily invested in cleaning up and removing outdated functionalities and APIs. New users will be grateful. Looking forward to Gradle 10!

    #Gradle #Java

  9. Java teams already know distributed systems — but most #Blockchain stacks still expect Rust or JavaScript. Satya Ranjan shows how #BloxBean brings #Cardano into familiar #Java workflows with #JUnit, #Gradle, Spring events & local testing: javapro.io/2026/05/08/java-dev
    #Web3 @Cardano_CF

  10. Java teams already know distributed systems — but most #Blockchain stacks still expect Rust or JavaScript. Satya Ranjan shows how #BloxBean brings #Cardano into familiar #Java workflows with #JUnit, #Gradle, Spring events & local testing: javapro.io/2026/05/08/java-dev
    #Web3 @Cardano_CF

  11. Flaky GitHub Pull Request builds are an annoying reality in many projects. Just when you think a change is complete and good to merge, you are greeted with an ❌. To unblock your PR, you need to rerun lengthy test pipelines just because of one rogue test.

    If you have a Java project on GitHub, TestLens can help you:

    testlens.app/blog/2026/05/07/r

    Drop me a message, if you would like to join our beta program.

    #Java #JUnit #Gradle #Maven #GitHub

  12. Flaky GitHub Pull Request builds are an annoying reality in many projects. Just when you think a change is complete and good to merge, you are greeted with an ❌. To unblock your PR, you need to rerun lengthy test pipelines just because of one rogue test.

    If you have a Java project on GitHub, TestLens can help you:

    testlens.app/blog/2026/05/07/r

    Drop me a message, if you would like to join our beta program.

    #Java #JUnit #Gradle #Maven #GitHub

  13. Flaky GitHub Pull Request builds are an annoying reality in many projects. Just when you think a change is complete and good to merge, you are greeted with an ❌. To unblock your PR, you need to rerun lengthy test pipelines just because of one rogue test.

    If you have a Java project on GitHub, TestLens can help you:

    testlens.app/blog/2026/05/07/r

    Drop me a message, if you would like to join our beta program.

    #Java #JUnit #Gradle #Maven #GitHub

  14. Flaky GitHub Pull Request builds are an annoying reality in many projects. Just when you think a change is complete and good to merge, you are greeted with an ❌. To unblock your PR, you need to rerun lengthy test pipelines just because of one rogue test.

    If you have a Java project on GitHub, TestLens can help you:

    testlens.app/blog/2026/05/07/r

    Drop me a message, if you would like to join our beta program.

    #Java #JUnit #Gradle #Maven #GitHub

  15. Flaky GitHub Pull Request builds are an annoying reality in many projects. Just when you think a change is complete and good to merge, you are greeted with an ❌. To unblock your PR, you need to rerun lengthy test pipelines just because of one rogue test.

    If you have a Java project on GitHub, TestLens can help you:

    testlens.app/blog/2026/05/07/r

    Drop me a message, if you would like to join our beta program.

    #Java #JUnit #Gradle #Maven #GitHub

  16. Хватит копировать security YAML: AppSec-слой для Java-проектов через Gradle convention plugin

    Практический разбор того, как я вынес security-проверки Java-проектов из разрозненных CI/CD-скриптов в переиспользуемый Gradle plugin

    habr.com/ru/articles/1032532/

    #cicd #gitlabci #java #gradle #gradleplugin #security #sast #sbom

  17. Хватит копировать security YAML: AppSec-слой для Java-проектов через Gradle convention plugin

    Практический разбор того, как я вынес security-проверки Java-проектов из разрозненных CI/CD-скриптов в переиспользуемый Gradle plugin

    habr.com/ru/articles/1032532/

    #cicd #gitlabci #java #gradle #gradleplugin #security #sast #sbom

  18. Хватит копировать security YAML: AppSec-слой для Java-проектов через Gradle convention plugin

    Практический разбор того, как я вынес security-проверки Java-проектов из разрозненных CI/CD-скриптов в переиспользуемый Gradle plugin

    habr.com/ru/articles/1032532/

    #cicd #gitlabci #java #gradle #gradleplugin #security #sast #sbom

  19. Хватит копировать security YAML: AppSec-слой для Java-проектов через Gradle convention plugin

    Практический разбор того, как я вынес security-проверки Java-проектов из разрозненных CI/CD-скриптов в переиспользуемый Gradle plugin

    habr.com/ru/articles/1032532/

    #cicd #gitlabci #java #gradle #gradleplugin #security #sast #sbom

  20. Reusable (minimal-dependency) "core", and thin (no logic, just config) Mojos around, is how things should be done. This is how Nisse was done as well, and is now the first Maveniverse project, that receives "equally capable" Gradle plugin, next to existing Maven plugin! github.com/maveniverse/nisse

    #maven #gradle #maveniverse

  21. Reusable (minimal-dependency) "core", and thin (no logic, just config) Mojos around, is how things should be done. This is how Nisse was done as well, and is now the first Maveniverse project, that receives "equally capable" Gradle plugin, next to existing Maven plugin! github.com/maveniverse/nisse

    #maven #gradle #maveniverse

  22. Reusable (minimal-dependency) "core", and thin (no logic, just config) Mojos around, is how things should be done. This is how Nisse was done as well, and is now the first Maveniverse project, that receives "equally capable" Gradle plugin, next to existing Maven plugin! github.com/maveniverse/nisse

    #maven #gradle #maveniverse

  23. Reusable (minimal-dependency) "core", and thin (no logic, just config) Mojos around, is how things should be done. This is how Nisse was done as well, and is now the first Maveniverse project, that receives "equally capable" Gradle plugin, next to existing Maven plugin! github.com/maveniverse/nisse

    #maven #gradle #maveniverse

  24. Reusable (minimal-dependency) "core", and thin (no logic, just config) Mojos around, is how things should be done. This is how Nisse was done as well, and is now the first Maveniverse project, that receives "equally capable" Gradle plugin, next to existing Maven plugin! github.com/maveniverse/nisse

    #maven #gradle #maveniverse

  25. 🚀 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

    👇
    androidstudio.googleblog.com/2

    #AndroidDev #AndroidStudio #Gradle #MobileDev

  26. 🚀 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

    👇
    androidstudio.googleblog.com/2

    #AndroidDev #AndroidStudio #Gradle #MobileDev

  27. 🚀 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

    👇
    androidstudio.googleblog.com/2

    #AndroidDev #AndroidStudio #Gradle #MobileDev

  28. 🚀 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

    👇
    androidstudio.googleblog.com/2

    #AndroidDev #AndroidStudio #Gradle #MobileDev

  29. 🚀 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

    👇
    androidstudio.googleblog.com/2

    #AndroidDev #AndroidStudio #Gradle #MobileDev

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

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

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

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

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

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

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

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

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

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

  35. 🛠️ 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

    androidstudio.googleblog.com/2

    #AndroidDev #AndroidStudio #Gradle #MobileDev #Kotlin

  36. 🛠️ 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

    androidstudio.googleblog.com/2

    #AndroidDev #AndroidStudio #Gradle #MobileDev #Kotlin

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

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

    habr.com/ru/articles/1027280/

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

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

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

    habr.com/ru/articles/1027280/

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

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

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

    habr.com/ru/articles/1027280/

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

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

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

    habr.com/ru/articles/1027280/

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

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

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

    habr.com/ru/companies/rostelec

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

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

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

    habr.com/ru/companies/rostelec

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

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

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

    habr.com/ru/companies/rostelec

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