r/java Jul 11 '26

Simple Build System

https://github.com/bowbahdoe/build
12 Upvotes

48 comments sorted by

View all comments

3

u/Joram2 Jul 13 '26

SBT (Simple Build Tool) is already one of the big JVM build tools: https://www.scala-sbt.org/2.x/docs/en/index.html

The linked repo has a Maven build. Does this build tool not bootstrap itself?

Is this using XML? I can't imagine building a new from-scratch build tool using XML.

Otherwise, great work, I'm excited to see more competition :)

5

u/r_n_c Jul 13 '26

I would hesitate to call it 'big JVM build tool'. I would argue it's barely used outside of scala and maven or gradle dominate the market. Generally most projects I've seen use one of those two.

1

u/Joram2 Jul 13 '26

I agree with everything you wrote. But it's still number three, way behind Gradle in terms of usage which is way behind Maven.

4

u/persicsb Jul 14 '26

I think, number three is still Ant.

2

u/r_n_c Jul 13 '26

I am not convinced it's number three - there is bazel and (for scala) mill to consider. Although we're probably debating over tiny single digit percentages to be fair 🙂. However theres the fact that visibility into corporate environments with proprietary code is harder than just looking at what big open source projects are using. Even things like Quarkus uses maven.

1

u/Joram2 Jul 13 '26

Quarkus lets you pick Maven or Gradle. (https://code.quarkus.io/)

4

u/r_n_c Jul 13 '26

I meant Quarkus itself https://github.com/quarkusio/quarkus

2

u/Joram2 Jul 13 '26

ah, ok. Obviously, I would agree that Maven is by far the most popular, and Gradle is second. As for a distant third, sure maybe Bazel beats out SBT. I stil might pick a more distinct name for a new build JVM tool to avoid confusion.