#Buildtools

2026-02-05

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

ᴅʀ. ᴍᴏᴡɪɴᴄᴋᴇʟ'ꜱDrmowinckels@fosstodon.org
2026-01-16

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.

#Hugo #NPM #WebDev #BuildTools #OpenSource #Automation

NPM json setup.

```json
{
    "name": "hugo-rladies-theme-js",
    "private": true,
    "version": "0.1.0",
    "scripts": {
        "clean": "rm -rf assets/js/vendor assets/scss/vendor",
        "setup": "mkdir -p assets/js/vendor assets/scss/vendor",
        "build": "npm run clean && npm run setup && npm run sync:bootstrap && npm run sync:jquery",
        "sync:bootstrap": "cp node_modules/bootstrap/dist/js/bootstrap.bundle.min.js* assets/js/vendor/ 2>/dev/null || true && cp -r node_modules/bootstrap/scss assets/scss/vendor/bootstrap",
        "sync:jquery": "cp node_modules/jquery/dist/jquery.min.js* assets/js/vendor/ 2>/dev/null || true",
        "update": "npm update && npm run build",
        "postinstall": "npm run build"
    },
    "dependencies": {
        "bootstrap": "^5.3.8",
        "jquery": "^3.7.0"
    }
}
```
Orhun Parmaksız 👾orhun@fosstodon.org
2026-01-14

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

No need to remember your full target triple anymore! 🦀

#rustlang #cargo #rustdev #buildtools #cli

JAVAPROjavapro
2026-01-06

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

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

Nicos Nicolaou :androidHead:nicolaou_nicos@androiddev.social
2025-12-17

🚀 KSP 2.3.4 is out!

✅ Ignores sources in Kotlin directory
⚡ Skips Java symbol lookups in non-incremental builds
🧹 Cleans up ThreadLocals after processing

🔗 github.com/google/ksp/releases

#Kotlin #KSP #AndroidDev #BuildTools

2025-12-16

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

reddit.com/r/programming/comme

2025-11-30

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

2025-11-27

I Went to BazelCon 2025 – Here’s Everything You Need to Know
#Clang #CLion #Events #News #Bazel #Buildtools

blog.jetbrains.com/clion/2025/

JAVAPROjavapro
2025-11-12

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

2025-11-04

Just published a comparison of task runners: Make vs language-specific tools vs Just 🔧

kernelofthought.xyz/2025/11/04

TL;DR: Make is powerful but complex for simple command running. Language tools (Mix, npm) are great within their ecosystems but don't help with cross-cutting concerns. Just is a modern, simple alternative that's cross-platform and language-agnostic.

The key insight: match the tool to your actual needs, not what you're familiar with. A simple Elixir app probably doesn't need Just, but a polyglot setup shouldn't rely on language-specific tooling alone.

What's your go-to for project task running? 🤔

#BuildTools #DevEx #Make #Just #Elixir #DevOps

2025-09-22

Mill: một công cụ build Android thay thế đầy tiềm năng! 🛠️🤖

Hỗ trợ quy trình build linh hoạt, tùy biến cao và tương thích tốt với các dự án hiện có. Đáng để các developer Android khám phá!

#AndroidDev #BuildTools #MillBuild #LậpTrìnhAndroid #CôngCụPhátTriển

reddit.com/r/programming/comme

JAVAPROjavapro
2025-08-29

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

Martin Todorovcarlspring
2025-08-17

In my latest Maven article I look at artifact coordinates — the convention that makes every dependency unique, keeps builds reproducible and allows Maven to resolve artifacts with precision.










medium.com/maven-by-nature/und

Martin Todorovcarlspring
2025-08-03
Martin Todorovcarlspring
2025-08-03

For anyone interested, I've started a Medium publication on Apache Maven, where I'll be covering a broad range of topics.

Let me know if there are topics you'd like to see covered.









medium.com/maven-by-nature

Martin Todorovcarlspring
2025-07-25
Martin Todorovcarlspring
2025-07-22

With Maven 4.0.0 just around the corner, I thought it would be a good idea to write a quick introduction to Apache Maven for any newcomers that are interested in getting acquainted with the tool, its history and philosophies.

I hope you find it interesting! :)

medium.com/maven-by-nature/int










Build tools officially released!

Earlier, we’ve detailed the build system and how it’s going to be used in all our projects prior to the official release. This was one of our efforts to make sure that we deliver quality projects. Now, we’ve finished the core of the system and released it as version v1.0 that you can find below.

View the v1.0 tag

As for the Makefiles, we haven’t introduced the unified Makefile script, but we will provide it in the official documentation for projects to have their root-level Makefile. Also, the build system now has an official GitBook documentation that you can consult here.

View the documentation

This build system’s goals are to save time writing long and complicated commands, especially when dealing with large projects and to make the build process more consistent across workflows. Not only that, but we’re also providing scripts that provide more actions than just building the project; those include cleaning up old build output, incrementing the project version, and pushing the artifacts to the package registry, such as NuGet for C# and Cargo for Rust.

As we develop projects, we’ll make sure to release new versions that will improve your experience when using this build toolset.

#build #BuildTool #BuildTools #Makefile #news #Tech #Technology #update

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst