#gradle — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #gradle, aggregated by home.social.
-
Что сейчас с Project Loom? Примеры и код
Практика Project Loom: как включить preview Structured Concurrency в javac, Maven и Gradle, как использовать ScopedValue для request context и StructuredTaskScope для параллельных вызовов, joiner’ы, timeout и связка обеих фич в одном примере. Примеры под JDK 25+ Что же с Project Loom?
https://habr.com/ru/articles/1038528/
#Java #Project_Loom #Structured_Concurrency #virtual_threads #Scoped_Values #StructuredTaskScope #JDK #многопоточность #Maven #Gradle
-
Что сейчас с Project Loom? Примеры и код
Практика Project Loom: как включить preview Structured Concurrency в javac, Maven и Gradle, как использовать ScopedValue для request context и StructuredTaskScope для параллельных вызовов, joiner’ы, timeout и связка обеих фич в одном примере. Примеры под JDK 25+ Что же с Project Loom?
https://habr.com/ru/articles/1038528/
#Java #Project_Loom #Structured_Concurrency #virtual_threads #Scoped_Values #StructuredTaskScope #JDK #многопоточность #Maven #Gradle
-
Что сейчас с Project Loom? Примеры и код
Практика Project Loom: как включить preview Structured Concurrency в javac, Maven и Gradle, как использовать ScopedValue для request context и StructuredTaskScope для параллельных вызовов, joiner’ы, timeout и связка обеих фич в одном примере. Примеры под JDK 25+ Что же с Project Loom?
https://habr.com/ru/articles/1038528/
#Java #Project_Loom #Structured_Concurrency #virtual_threads #Scoped_Values #StructuredTaskScope #JDK #многопоточность #Maven #Gradle
-
Что сейчас с Project Loom? Примеры и код
Практика Project Loom: как включить preview Structured Concurrency в javac, Maven и Gradle, как использовать ScopedValue для request context и StructuredTaskScope для параллельных вызовов, joiner’ы, timeout и связка обеих фич в одном примере. Примеры под JDK 25+ Что же с Project Loom?
https://habr.com/ru/articles/1038528/
#Java #Project_Loom #Structured_Concurrency #virtual_threads #Scoped_Values #StructuredTaskScope #JDK #многопоточность #Maven #Gradle
-
🚀 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 -
🚀 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 -
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!
-
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!
-
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: https://javapro.io/2026/05/08/java-developers-youre-already-ready-for-blockchain-you-just-dont-know-it-yet/
#Web3 @Cardano_CF -
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: https://javapro.io/2026/05/08/java-developers-youre-already-ready-for-blockchain-you-just-dont-know-it-yet/
#Web3 @Cardano_CF -
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:
https://testlens.app/blog/2026/05/07/reuse-test-results/
Drop me a message, if you would like to join our beta program.
-
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:
https://testlens.app/blog/2026/05/07/reuse-test-results/
Drop me a message, if you would like to join our beta program.
-
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:
https://testlens.app/blog/2026/05/07/reuse-test-results/
Drop me a message, if you would like to join our beta program.
-
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:
https://testlens.app/blog/2026/05/07/reuse-test-results/
Drop me a message, if you would like to join our beta program.
-
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:
https://testlens.app/blog/2026/05/07/reuse-test-results/
Drop me a message, if you would like to join our beta program.
-
Хватит копировать security YAML: AppSec-слой для Java-проектов через Gradle convention plugin
Практический разбор того, как я вынес security-проверки Java-проектов из разрозненных CI/CD-скриптов в переиспользуемый Gradle plugin
https://habr.com/ru/articles/1032532/
#cicd #gitlabci #java #gradle #gradleplugin #security #sast #sbom
-
Хватит копировать security YAML: AppSec-слой для Java-проектов через Gradle convention plugin
Практический разбор того, как я вынес security-проверки Java-проектов из разрозненных CI/CD-скриптов в переиспользуемый Gradle plugin
https://habr.com/ru/articles/1032532/
#cicd #gitlabci #java #gradle #gradleplugin #security #sast #sbom
-
Хватит копировать security YAML: AppSec-слой для Java-проектов через Gradle convention plugin
Практический разбор того, как я вынес security-проверки Java-проектов из разрозненных CI/CD-скриптов в переиспользуемый Gradle plugin
https://habr.com/ru/articles/1032532/
#cicd #gitlabci #java #gradle #gradleplugin #security #sast #sbom
-
Хватит копировать security YAML: AppSec-слой для Java-проектов через Gradle convention plugin
Практический разбор того, как я вынес security-проверки Java-проектов из разрозненных CI/CD-скриптов в переиспользуемый Gradle plugin
https://habr.com/ru/articles/1032532/
#cicd #gitlabci #java #gradle #gradleplugin #security #sast #sbom
-
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! https://github.com/maveniverse/nisse
-
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! https://github.com/maveniverse/nisse
-
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! https://github.com/maveniverse/nisse
-
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! https://github.com/maveniverse/nisse
-
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! https://github.com/maveniverse/nisse
-
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/ -
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/ -
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/ -
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/ -
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/ -
🚀 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 -
🚀 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 -
🚀 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 -
🚀 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 -
🚀 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 -
XProc Gradle plugin. Announcing a new Gradle plugin for XProc that supports both XML Calabash and MorganaXProc-III. #XProc #MarkupMonday #Kotlin #Gradle #DocBook
-
XProc Gradle plugin. Announcing a new Gradle plugin for XProc that supports both XML Calabash and MorganaXProc-III. #XProc #MarkupMonday #Kotlin #Gradle #DocBook
-
XProc Gradle plugin. Announcing a new Gradle plugin for XProc that supports both XML Calabash and MorganaXProc-III. #XProc #MarkupMonday #Kotlin #Gradle #DocBook
-
XProc Gradle plugin. Announcing a new Gradle plugin for XProc that supports both XML Calabash and MorganaXProc-III. #XProc #MarkupMonday #Kotlin #Gradle #DocBook
-
XProc Gradle plugin. Announcing a new Gradle plugin for XProc that supports both XML Calabash and MorganaXProc-III. #XProc #MarkupMonday #Kotlin #Gradle #DocBook
-
🛠️ 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 bugshttps://androidstudio.googleblog.com/2026/04/android-studio-quail-1-canary-3-now.html?m=1
-
🛠️ 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 bugshttps://androidstudio.googleblog.com/2026/04/android-studio-quail-1-canary-3-now.html?m=1
-
Динамические 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‑решения, региональные версии, отдельные сборки для разных магазинов приложений, демо для клиентов, внутренние окружения. Встроенный механизм 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‑решения, региональные версии, отдельные сборки для разных магазинов приложений, демо для клиентов, внутренние окружения. Встроенный механизм 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‑решения, региональные версии, отдельные сборки для разных магазинов приложений, демо для клиентов, внутренние окружения. Встроенный механизм 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
-
A post on why build.gradle calls don't always go where you expect them to go.
-
A post on why build.gradle calls don't always go where you expect them to go.
-
Эксперименты с распараллеливанием Java-автотестов
За годы работы сначала разработчиком, а потом автоматизатором сталкивался с необходимостью запускать тесты параллельно. Действовал в основном интуитивно и шёл строго по документации. Недавно закралась мысль поставить серию экспериментов и посмотреть фактам в глаза. Результаты оказались предсказуемые, но тем не менее интересными. Эта статья для тех, кто делает первые шаги в распараллеливании тестов на Java. Будет полезна как автотестерам, так и начинающим разработчикам. Будем анализировать выводы полученные в ходе эксперимента, а не голую теорию из документации. После прочтения сможете повторить все самостоятельно как на готовом примере из статьи, так и на своих проектах.
https://habr.com/ru/companies/rostelecom/articles/1025746/
#автотесты #параллельные_тесты #ускорение_тестирования #junit5 #gradle
-
Эксперименты с распараллеливанием Java-автотестов
За годы работы сначала разработчиком, а потом автоматизатором сталкивался с необходимостью запускать тесты параллельно. Действовал в основном интуитивно и шёл строго по документации. Недавно закралась мысль поставить серию экспериментов и посмотреть фактам в глаза. Результаты оказались предсказуемые, но тем не менее интересными. Эта статья для тех, кто делает первые шаги в распараллеливании тестов на Java. Будет полезна как автотестерам, так и начинающим разработчикам. Будем анализировать выводы полученные в ходе эксперимента, а не голую теорию из документации. После прочтения сможете повторить все самостоятельно как на готовом примере из статьи, так и на своих проектах.
https://habr.com/ru/companies/rostelecom/articles/1025746/
#автотесты #параллельные_тесты #ускорение_тестирования #junit5 #gradle
-
Эксперименты с распараллеливанием Java-автотестов
За годы работы сначала разработчиком, а потом автоматизатором сталкивался с необходимостью запускать тесты параллельно. Действовал в основном интуитивно и шёл строго по документации. Недавно закралась мысль поставить серию экспериментов и посмотреть фактам в глаза. Результаты оказались предсказуемые, но тем не менее интересными. Эта статья для тех, кто делает первые шаги в распараллеливании тестов на Java. Будет полезна как автотестерам, так и начинающим разработчикам. Будем анализировать выводы полученные в ходе эксперимента, а не голую теорию из документации. После прочтения сможете повторить все самостоятельно как на готовом примере из статьи, так и на своих проектах.
https://habr.com/ru/companies/rostelecom/articles/1025746/
#автотесты #параллельные_тесты #ускорение_тестирования #junit5 #gradle