<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/tags/gradle/best-of/2024" -->

---
title: Best Gradle posts of 2024 | daily.dev
description: The most upvoted Gradle posts of 2024, curated by the daily.dev community.
canonical: https://daily.dev/tags/gradle/best-of/2024
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/tags/gradle/best-of/2024
og:type: website
og:site_name: daily.dev
og:title: Best Gradle posts of 2024 | daily.dev
og:description: The most upvoted Gradle posts of 2024, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of Gradle — 2024

1. 1  
[](/posts/what-s-new-in-flutter-3-22-iacexwzcw "What’s new in Flutter 3.22")  
Article  
![Avatar of medium_js](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium)Medium · 2y  
What’s new in Flutter 3.22  
Flutter 3.22 introduces new features such as WebAssembly, graphics rendering enhancements, and more options for AI integration. The Impeller rendering engine has significant updates, including a feature complete Vulkan backend on Android. Other improvements include widget state properties, dynamic view sizing, improved form validation, and flavor-conditional asset bundling. The release also includes updates for Android, iOS, ecosystem, and DevTools.  
74  
8
2. 2  
[](/posts/kotlin-2-1-0-released-zsnmqtv0t "Kotlin 2.1.0 Released")  
Article  
![Avatar of jetbrains](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/53ecf0c676f34b3896ee109609d91efa)JetBrains · 2y  
Kotlin 2.1.0 Released  
Kotlin 2.1.0 has been released, featuring new language capabilities in preview, updates to the K2 compiler, improvements in Kotlin Multiplatform, Kotlin/Native, and Kotlin/Wasm, as well as enhanced compatibility with newer versions of Gradle. The release also includes a livestream for further insights and a detailed migration guide.  
37  
2
3. 3  
[](/posts/xmake-io-xmake-a-cross-platform-build-utility-based-on-lua-mnrghkk67 "xmake-io/xmake: 🔥 A cross-platform build utility based on Lua")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 2y  
xmake-io/xmake: 🔥 A cross-platform build utility based on Lua  
Xmake is a cross-platform build utility based on the Lua scripting language. It is lightweight, has no dependencies outside of the standard library, and can be used to build source code or generate project source files. It also provides a built-in package management system to help integrate C/C++ dependencies. Xmake supports various platforms, cross-compilation toolchains, and has plugins available for integration with other tools and platforms.  
21
4. 4  
[](/posts/java-on-visual-studio-code-update-x1qsvuxv8 "Java on Visual Studio Code Update")  
Article  
![Avatar of devblogs](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/8f68b453325f482ebeb73fb780092713)DevBlogs · 2y  
Java on Visual Studio Code Update  
The August update for Visual Studio Code for Java introduces significant enhancements, including the integration of the 'Gradle for Java' extension into the Extension Pack for Java, reducing memory consumption by optimizing JVM processes, and enabling 'Debug Test' delegation to Gradle. The update also features improved user experience, such as source actions accessible via Quick Fix, and an updated onboarding walkthrough.  
19
5. 5  
[](/posts/java-on-visual-studio-code-update-vgtc4u8wh "Java on Visual Studio Code Update")  
Article  
![Avatar of devblogs](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/8f68b453325f482ebeb73fb780092713)DevBlogs · 2y  
Java on Visual Studio Code Update  
The July 2024 update for Visual Studio Code for Java introduces new Gradle enhancements like Hot Code Replace support for the Gradle Build Server and the ability to delegate tests to Gradle. User experience has been improved by adding 'Create Java Package' to the File Explorer context menu and making the Help Center more accessible via the status bar. New Spring features include syntax highlighting and validation for SpEL expressions and enhanced support for various Spring annotations.  
17
6. 6  
[](/posts/introducing-java-support-in-socket-ifyqdzuy1 "Introducing Java Support in Socket")  
Article  
![Avatar of socketdev](https://media.daily.dev/image/upload/s---oEn9czC--/f_auto/v1716187892/logos/socketdev)Socket · 2y  
Introducing Java Support in Socket  
Socket now supports the Java programming language, providing powerful security features to protect Java applications from supply chain attacks. This includes support for managing dependencies through Maven and Gradle, offering robust scanning performance and proactive monitoring. Socket's deep package inspection helps detect and block potential threats, and it is already trusted by several major organizations. With easy installation and organization-wide visibility, Socket aims to make open-source software safer for enterprise developers.  
15
7. 7  
[](/posts/how-do-you-structure-your-traditional-non-modular-monolith-applications--hkvzb3fiz "How do you structure your traditional (non-modular) monolith applications?")  
Article  
![Avatar of microservicesio](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/7a511879d50f43698644bcf07f4d0a59)Microservices.io · 2y  
How do you structure your traditional (non-modular) monolith applications?  
This post explores different ways to structure traditional monolith applications, including using singular Maven/Gradle projects, Maven/Gradle multi-module projects with one module per layer, and Maven/Gradle multi-module projects with domain and feature modules.  
14
8. 8  
[](/posts/setting-the-gradle-jvm-in-intellij-idea-8rp3bmg64 "Setting the Gradle JVM in IntelliJ IDEA")  
Article  
![Avatar of baeldung](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/52cccfb454d946c4b7dfa5e816f9e576)Baeldung · 2y  
Setting the Gradle JVM in IntelliJ IDEA  
Learn how to change the JVM version used by Gradle in IntelliJ IDEA. The guide covers locating the current JVM settings via menu navigation or keyboard shortcuts, updating the JVM version for Gradle operations, and the implications of these changes, including reindexing and synchronization of IDE features. Note that this setting only affects Gradle builds within IntelliJ and not from the command line or other IDEs.  
12
9. 9  
[](/posts/script-to-update-the-android-project-settings-fcrvlqvb5 "Script to Update the Android Project Settings")  
Article  
![Avatar of codewithandrea](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/f57ff93b416640bd8675ee26eef6d777)Code with Andrea · 2y  
Script to Update the Android Project Settings  
A script is provided to update essential Android project settings, fixing common Gradle and build errors by updating Gradle, Java, NDK, Min SDK, and Target SDK versions. To use, download the script, add execution access, tweak versions if needed, and run it from the root of your Flutter project. Note that it may not work on older Android projects, for which recreating with the Flutter CLI is recommended.  
12
10. 10  
[](/posts/1jpm---maven-gradle-alternative-in-1-java-file-gfocz5z7b "1JPM - Maven/Gradle alternative in 1 Java File")  
Article  
![Avatar of justjava](https://media.daily.dev/image/upload/s--gorKJNna--/f_auto/v1718779993/squads/73491700-35bf-4409-ac4f-edf3da0d03d9)Just Java · 2y  
1JPM - Maven/Gradle alternative in 1 Java File  
1 Java Project Manager (1JPM) serves as an alternative to Maven/Gradle, offering a unique approach by utilizing a single Java file to manage build configurations. This system allows configuration using Java code instead of traditional XML or Groovy/DSL files. The developer seeks constructive feedback and engagement on the project.  
11
11. 11  
[](/posts/how-fast-does-java-compile-the-mill-jvm-build-tool-nuir4muum "How Fast Does Java Compile? :: The Mill JVM Build Tool")  
Article  
![Avatar of java_libhunt](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/7729929f2ca649d7b13f6b04aa94d300)Awesome Java Newsletter · 2y  
How Fast Does Java Compile? :: The Mill JVM Build Tool  
The post highlights the high performance of the Java compiler, capable of compiling over 100,000 lines of code per second on a single core. However, it points out the significant overhead added by various build tools such as Maven, Gradle, and Mill. Benchmarks show Mill performing better than Maven and Gradle, but all build tools still introduce substantial delays compared to direct compilation with javac. Optimizing for a warm, long-lived JVM can dramatically improve compilation speed, emphasizing the need for more efficient build tools.  
11
12. 12  
[](/posts/a-common-error-for-flutter-build-apk-xkm2cjhdl "A common error for Flutter build apk")  
Article  
![Avatar of flutter_community](https://media.daily.dev/image/upload/s--KkJbEv7g--/f_auto/v1720522064/squads/20bc29f4-db6a-4cc9-9b6a-b8e570f88b14)Flutter Community · 2y  
A common error for Flutter build apk  
Many Flutter plugins now require JDK 17, and failing to have it installed can lead to errors during APK builds. To resolve this, download JDK 17, set the JDK path in the project gradle.properties file, and optionally add the path to your system's environment variables.  
10

[See all Gradle archives](/tags/gradle/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/tags/gradle/best-of/2024#page","url":"https://daily.dev/tags/gradle/best-of/2024","name":"Best Gradle Posts of 2024","description":"The most upvoted Gradle posts of 2024, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/tags/gradle/best-of/2024#items","numberOfItems":12,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/what-s-new-in-flutter-3-22-iacexwzcw","name":"What’s new in Flutter 3.22"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/kotlin-2-1-0-released-zsnmqtv0t","name":"Kotlin 2.1.0 Released"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/xmake-io-xmake-a-cross-platform-build-utility-based-on-lua-mnrghkk67","name":"xmake-io/xmake: 🔥 A cross-platform build utility based on Lua"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/java-on-visual-studio-code-update-x1qsvuxv8","name":"Java on Visual Studio Code Update"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/java-on-visual-studio-code-update-vgtc4u8wh","name":"Java on Visual Studio Code Update"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/introducing-java-support-in-socket-ifyqdzuy1","name":"Introducing Java Support in Socket"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/how-do-you-structure-your-traditional-non-modular-monolith-applications--hkvzb3fiz","name":"How do you structure your traditional (non-modular) monolith applications?"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/setting-the-gradle-jvm-in-intellij-idea-8rp3bmg64","name":"Setting the Gradle JVM in IntelliJ IDEA"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/script-to-update-the-android-project-settings-fcrvlqvb5","name":"Script to Update the Android Project Settings"},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/1jpm---maven-gradle-alternative-in-1-java-file-gfocz5z7b","name":"1JPM - Maven/Gradle alternative in 1 Java File"},{"@type":"ListItem","position":11,"url":"https://daily.dev/posts/how-fast-does-java-compile-the-mill-jvm-build-tool-nuir4muum","name":"How Fast Does Java Compile? :: The Mill JVM Build Tool"},{"@type":"ListItem","position":12,"url":"https://daily.dev/posts/a-common-error-for-flutter-build-apk-xkm2cjhdl","name":"A common error for Flutter build apk"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Tags","item":"https://daily.dev/tags"},{"@type":"ListItem","position":3,"name":"Gradle","item":"https://daily.dev/tags/gradle"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/tags/gradle/best-of"},{"@type":"ListItem","position":5,"name":"2024"}]}]}
```

