Kenneth J. Jaeger<p><span class="h-card" translate="no"><a href="https://hachyderm.io/@LunaFreyja" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>LunaFreyja</span></a></span> Thank goodness <a href="https://fosstodon.org/tags/Maven" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Maven</span></a> uses <a href="https://fosstodon.org/tags/XML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XML</span></a> and not a cute <a href="https://fosstodon.org/tags/DSL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DSL</span></a> based on a dynamic language that depends on ASM and <a href="https://fosstodon.org/tags/bytecode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bytecode</span></a> tricks. Why? Because I can freely upgrade to <a href="https://fosstodon.org/tags/JDK24" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JDK24</span></a> (or even <a href="https://fosstodon.org/tags/JDK25" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JDK25</span></a> EA) and Maven keeps chugging along, and no multiple weeks of waiting for a new compatible release ... (looks over at <a href="https://fosstodon.org/tags/Gradle" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Gradle</span></a> and <a href="https://fosstodon.org/tags/Kotlin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kotlin</span></a>) <a href="https://fosstodon.org/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> <a href="https://fosstodon.org/tags/OpenJDK" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenJDK</span></a></p>