Why Gradle? 🚀
- Faster builds (incremental + caching)
- Flexible (Groovy/Kotlin DSL)
- Multi-project support
- Rich plugin ecosystem
- Built-in dependency management
Maven works. Gradle accelerates. ⚡
Why Gradle? 🚀
- Faster builds (incremental + caching)
- Flexible (Groovy/Kotlin DSL)
- Multi-project support
- Rich plugin ecosystem
- Built-in dependency management
Maven works. Gradle accelerates. ⚡
I can finally announce a small little project I've worked on for a while: "hybuild".
It's an #gradle #plugin, which should help #modders of #hytale with easier building of their #mods.
Currently, it supports detecting the hytale installation on your PC as well as deriving various paths like the server's jarfile from it.
It also adds launch configurations so you can more easily launch your debugging server from a simple gradle command.
I'm already using it myself to build my (indev) mods, and it works flawlessly.
That being said it's still very early in development, and certain platforms I dont have access to might be still sub-optimal (primarily MacOS). If you have an non-linux workflow and find any bugs, please reach out (or open an issue) so the plugin can be improved!
It's available from source and as a maven dependency; More about it at the work-in-progress documentation! (Currently only via the readme in the source repository; but I'm working on an website!)
#programming #java #java25 #development #software #buildtools #modding #moddingtools
Managing a Hugo site gets complex fast - builds, dev servers, and getting dependencies where Hugo expects them. Here's how npm scripts solved our R-Ladies website workflow 🧵
Hugo has opinions about file structure. Bootstrap needs to be in specific dirs, assets must be organized just so. Manually copying files from node_modules after every update? Error-prone and tedious.
TIL: Cargo lets you use "host-tuple" as a target 👀
No need to remember your full target triple anymore! 🦀
Slow builds aren't just annoying—they block entire teams. Sergei Chernov shows how better parallelism, smarter caching & modular refactors saved hours on real-world @springboot + @jetbrains setups.
Don’t wait—shave minutes off today: https://javapro.io/2025/08/26/how-to-speed-up-maven-builds/
Making script-based build tools more modern
Last year, we have released the tools script on our official GitHub repository to give you a starting point into which will turn to a more modern build tool. This script gave us a very good experience and a hint that build systems aren’t limited to commands. Those tools were built to be cross-platform with both Windows, macOS, and Linux.
The rollout was smooth and applied seamlessly to all projects, which prompted us to take the next step: modernizing the build scripts to be more comprehensive and cohesive than before.
At present, our build tools relied on vendor scripts that were made in both Windows and Linux shell scripts, with batch for the former and Bash for the latter. However, maintenance for them has proven to be harder each time complexity increased. This kind of complexity has doubled the testing effort and doubled the development time for complex projects that needed to handle specific build actions, especially when they had to do with complex commands.
To solve this problem, we’ve started working internally on the Aptivi Development Toolkit (ADT), which is, initially, based on the same idea of being a submodule. This is the second stage, which means that code unification becomes necessary to prevent double maintenance, and Python 3.x will help in that.
Internal tests will be conducted, and, over time, we’ll publicize the changes under the same repository, and the old script-based version will be branched out to the x/oob/legacy branch.
We are confident that this toolkit will be adopted by our projects and, hopefully, external projects as soon as it becomes ready.
🚀 KSP 2.3.4 is out!
✅ Ignores sources in Kotlin directory
⚡ Skips Java symbol lookups in non-incremental builds
🧹 Cleans up ThreadLocals after processing
"Chuyên gia lập trình chia sẻ cách tận dụng lập trình hướng đối tượng (OOP) để đơn giản hóa công cụ build, giảm độ phức tạp cho quy trình phát triển phần mềm. Video hướng dẫn và thảo luận từ cộng đồng lập trình trên Reddit. #LậpTrìnhHướngĐốiTượng #CôngCụXâyDựng #Programming #BuildTools #Mastodon #TechNews"
https://www.reddit.com/r/programming/comments/1pnoxp1/simpler_build_tools_with_object_oriented/
Indie Kit đã bổ sung hỗ trợ "kỹ năng", "đặc vụ" và "lệnh" mới, giúp các nhà phát triển tạo ứng dụng nhanh chóng hơn, đặc biệt là các dự án SaaS. Giờ đây, bạn có thể bootstrap một ứng dụng đầy đủ chỉ với một prompt đơn giản, cắt giảm thời gian thiết lập ban đầu.
#IndieKit #Development #SaaS #BuildTools #StarterKit #PhátTriểnPhầnMềm #CôngCụDev #KhởiNghiệp #AI