bld 🛠️ vs. Apache Maven
HTML-код
- Опубликовано: 10 апр 2024
- A comparison between Apache Maven (maven.apache.org/) and bld (rife2.com/bld).
Also checkout the airhacks.fm podcast episode: "No Dependencies--Or How Rife 2 and Bld Happened" airhacks.fm/#episode_284
Java used in this short: openjdk version "21" 2023-09-19 LTS
Visual Studio Code used for editing: code.visualstudio.com/
See you at live, virtual workshops: airhacks.live
About me: airhacks.industries
#airhacks - Наука
I heard the podcast about it, thanks for this quick hands on. Will definitely be on my radar for certain projects ;-)
Something new I learned today.
Great Adam, many thanks !!!
As you've stated this solution seems great for automation projects and small CLI apps...
Thank YOU for watching. I'm already thinking about shipping e.g. github.com/AdamBien/java-plain with bld.
Thank you for interesting video! Interesting alternative to Maven or Gradle (or some other build tools in JVM world), that allows usage of Java for definition of builds. I wonder how it will behave in advanced scenarios (in case of projects that require large amount of dependencies where it is necessary to resolve dependencies in custom ways or make analysis of some issues that might occur).
bld also opens up new possibilities, such as predefining dependencies as enums, or actively updating the latest version of a dependency. Thanks for watching!
Great video, I'll try bld for sure... Nice that Java is used also for build declaration.
If you are interested in bld’s background, checkout: airhacks.fm/#episode_284 An interesting project and there is more to expect with Java 22+!
Very cool indeed, but It would be even better if you could declare them with annotations similar to Groovy's Grape
The build definition is written in Java - we could use annotations at any time. Also the external dependencies can be maintained as enums.
Right. anything but gradle 😂
The main difference between bld and gradle or maven is the configuration language. In bld you configure the build in Java. With Java 22+ it might get even more interesting. Thanks for watching!