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
  • НаукаНаука

Комментарии • 12

  • @tobyzieglerrr
    @tobyzieglerrr 2 месяца назад

    I heard the podcast about it, thanks for this quick hands on. Will definitely be on my radar for certain projects ;-)

  • @driveDoses
    @driveDoses 3 месяца назад

    Something new I learned today.

  • @GianlucaTessarolo
    @GianlucaTessarolo 3 месяца назад +1

    Great Adam, many thanks !!!
    As you've stated this solution seems great for automation projects and small CLI apps...

    • @bienadam
      @bienadam  3 месяца назад

      Thank YOU for watching. I'm already thinking about shipping e.g. github.com/AdamBien/java-plain with bld.

  • @Vityoube
    @Vityoube 3 месяца назад +1

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

    • @bienadam
      @bienadam  3 месяца назад

      bld also opens up new possibilities, such as predefining dependencies as enums, or actively updating the latest version of a dependency. Thanks for watching!

  • @LoisyHax
    @LoisyHax 3 месяца назад +1

    Great video, I'll try bld for sure... Nice that Java is used also for build declaration.

    • @bienadam
      @bienadam  2 месяца назад +1

      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+!

  • @filipepinheiro4440
    @filipepinheiro4440 3 месяца назад +1

    Very cool indeed, but It would be even better if you could declare them with annotations similar to Groovy's Grape

    • @bienadam
      @bienadam  3 месяца назад +2

      The build definition is written in Java - we could use annotations at any time. Also the external dependencies can be maintained as enums.

  • @andy_lamax
    @andy_lamax 3 месяца назад

    Right. anything but gradle 😂

    • @bienadam
      @bienadam  3 месяца назад +1

      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!