Yuna<p>Maven 4: Still XML. Still boring. Still Winning.</p><p>What's so ugly about Maven?<br>Oh, right, XML. The ancient language feared by the hipster cult of Gradle.</p><p>But let's be honest:<br>You don't write build files every day. You come back after months, forget everything, and now… you're debugging a Groovy poem.<br>Maven? You squint at the XML, and boom. Autocomplete, structure, sanity.</p><p>Maven 4? Still XML. Still boring. Still… Winning at automations.<br>Yes there are more features, and yes you can use other DSL's than XML with polyglot or any other extension like also before.<br>Something new and interesting could be the BOM packaging and requirement of java 17. You can always build lower stuff also with 17. It's simply Java.</p><p>My killer feature of Maven:<br>👉 Stable, sandboxed plugins, run directly from the command line. No need to create bloated build files.<br>No copy-pasting the same config into 12 submodules and repositories.<br>All automated. All under my control.<br>No need to depend on the next third party cloud elf named like dependabot. <br>Or an SDK Man for switching java versions.<br>All I need is simply a JAR file and a build tool which does not disrupt me. </p><p>✨ Favourite Maven Spells - aka plugins running on my CI without defining them:<br>mvn wrapper:wrapper - Because of consistency, no jar binary inside my repo.<br>mvn dependency:tree - See who brought the uninvited guests.<br>mvn versions:update-properties - Auto-update without the bots.<br>mvn license:add-third-party - keep track of used licenses<br>mvn org.owasp:dependency-check-maven:check - Security without sacrifice.<br>[...]</p><p>Stop waiting for the next shiny thing, you can always contribute to any tool.<br>Start building. Or better automate it.</p><p><a href="https://hachyderm.io/tags/Maven4" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Maven4</span></a> <a href="https://hachyderm.io/tags/maven" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>maven</span></a> <a href="https://hachyderm.io/tags/cicd" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cicd</span></a> <a href="https://hachyderm.io/tags/buildtool" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>buildtool</span></a> <a href="https://hachyderm.io/tags/coding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>coding</span></a> <a href="https://hachyderm.io/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a></p>