home.social

#buildtools — Public Fediverse posts

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

  1. Look at this masterpiece of modern engineering: a guide on squeezing a #Gleam #app into a single file! 🤓 Because who wouldn’t want to spend their afternoon wrestling with #Erlang, Gleescript, and every obscure build tool known to humanity? 💡 Just remember, if you’re not confused by the end, you’ve done something wrong. 😂
    dhzdhd.dev/blog/gleam-executab #modernengineering #coding #buildtools #programminghumor #HackerNews #ngated

  2. 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

  3. 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.

  4. TIL: Cargo lets you use "host-tuple" as a target 👀

    No need to remember your full target triple anymore! 🦀

  5. 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: javapro.io/2025/08/26/how-to-s

    #Java #BuildTools #CI

  6. 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.

    Photo by Pavel Danilyuk

    #build #BuildTools #news #Tech #Technology #Tools #update

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

    reddit.com/r/SideProject/comme

  8. Still waiting minutes for mvn clean install? @Gradle’s Develocity caches plugin goals—not just phases. Result: up to 2× faster builds (see Netty benchmark). Build scans + local caching = real speed wins.

    Sergei Chernov breaks it down: javapro.io/2025/08/26/how-to-s

    #Java #BuildTools

  9. #Maven won’t parallelize builds if module A depends on B—even in test scope. That means hours lost every week. Sergei Chernov shows how to refactor with less coupling—featuring real Spring examples

    Speed up your CI: javapro.io/2025/08/26/how-to-s

    @springboot #Java #BuildTools #JAVAPRO

  10. Ah, yes, another "revolutionary" build tool—because #Java, #Scala, and #Kotlin #developers were desperately lacking in build systems. 🛠️ Apparently, #Mill is the ultimate solution... to a problem no one knew existed. But hey, at least you can now write more #configuration files instead of code! 📜💤
    mill-build.org/mill/index.html #buildtools #HackerNews #ngated

  11. 1/5 Heya Fed, Hint of the day for the devs out there: I was heavily reliant on Dependabot to keep my project's software dependencies versions up to date (you are keeping your dependencies up to date, right?).

    Some colleagues who are deeper into OSS told me to try Renovate, but I mostly dismissed it as just alt tech.

    docs.renovatebot.com/

    #devops #renovatebot #oss #dependabot #automation #softwaremaintenance #ci #monorepo #buildtools #developerexperience #selfhosted

  12. 1/5 Heya Fed, Hint of the day for the devs out there: I was heavily reliant on Dependabot to keep my project's software versions up to date (you are keeping your dependencies up to date, right?).

    Some colleagues who are deeper into OSS told me to try Renovate, but I mostly dismissed it as just alt tech.

    docs.renovatebot.com/

    #devops #renovatebot #oss #dependabot #automation #softwaremaintenance #ci #monorepo #buildtools #developerexperience #selfhosted

  13. New blog post! 📝
    Using immutables.org with Gradle — the right way.

    The docs are Maven-only, but Gradle gives us more control. I show how to set up annotation processors cleanly with `compileOnly` + `annotationProcessor`.

    Lean, fast, secure builds. 🐘
    👉 britter.dev/blog/2025/05/16/im

    #Gradle #Java #Immutables #Kotlin #BuildTools #FOSS

  14. Dear Gradle, Why So Stubborn?
    Do I do something wrong?

    Watching juniors try to set up a project and being greeted by cryptic stack traces like it's some kind of initiation ritual.

    `Unsupported class file major version 61`
    `invalid CEN header zip64 no access package`, ...

    Java can compile code for older versions just fine.
    It's literally designed for that.
    Oh why, must Gradle behave like a bitter librarian who refuses to hand over a book unless I whisper the exact Dewey Decimal Code?
    Every other Language will laugh again at java, seeing this.

    💡 Why is Gradle bound to a java version? And if Gradle knows it needs Java 11… why doesn't it just do this for me?
    Like using `/usr/libexec/java_home -v 11` in background?

    🤖 Is there a clean way to force Gradle into submission without adding another tool like SDKMAN or jabba or YunaBraska/gradle-java-fix or whatever the trendy painkiller of the week is?

    #Java #Gradle #BuildTools #DevHumor #DeveloperProblems #JDK #ProgrammingPain #CleanCode #SoftwareEngineering #OpenJDK #CodeNewbie #BackendDev #BuildFails

  15. New on the blog: Making Sense of Make - Navigating the Build Tool Debate in Software Development. Learn how to choose the right tool for your projects!
    eliza-ng.me/post/sfromthetextp
    #SoftwareDevelopment #BuildTools

  16. In The Before Times I used Apache Ant quite a bit, and as a result over the years I chipped in on #StackOverflow so much that I became top scorer of the Ant topic tag stackoverflow.com/tags/ant/top

    My colleague Barry calls me "Ant-Man..."

    Happy to try to assist if you have any Ant problems or tasks. Post on StackOverflow, or ping me here.

    #ApacheAnt #BuildTools #developers

  17. If there is anyone in the Fediverse who programs with #HollywoodMAL and uses my AppBuilder tool, it's time to press the "Check for updates" button because I have updated all the plugins to their latest versions and added the "Pangomonium" plugin released a few days ago by creator of HollywoodMAL.

    ➡️ HollywoodMAL : hollywood-mal.com/index.html

    ➡️ AppBuilder : allanon71.itch.io/appbuilder

    #programming #buildtools #multiplatform #crosscompiling

  18. Great article about how to get started with bld.

    There's a lot of momentum and activity around bld at the moment, perfect time to jump on board!

    foojay.io/today/getting-starte

    #java #buildtools #bld #maven #gradle #ant #developerproductivity

  19. Adam Bien from Airhacks.fm made a great 3 minute intro video to our pure Java build tool: bld

    Check it out!
    youtube.com/watch?v=gpuuetZqe8

    #java #BuildTools #bld #opensource #airhacks

  20. Someone asked us if bld could be used to generate native applications with GraalVM. Even though we didn't explicitly plan for this with bld, it was really impressive how straightforward and simple this was to achieve. Check it out!
    #java #buildtools #graalvm

    erik.thauvin.net/blog/posts/99