If you’ve ever implemented a Java project using a mainstream build system such as Ant, Maven, or Gradle, you’ve probably noticed that you need to use extra language to describe how to build your project.

While this may seem appealing for basic tasks, it can become trickier for more complicated ones. You need to learn a specific soup of XML, write verbose configurations, or write Kotlin DSLs that are intertwined with complex tooling. 

Leave a Reply

Your email address will not be published. Required fields are marked *