mastodon.ie is one of the many independent Mastodon servers you can use to participate in the fediverse.
Irish Mastodon - run from Ireland, we welcome all who respect the community rules and members.

Administered by:

Server stats:

1.5K
active users

#gradlex

0 posts0 participants0 posts today
Jendrik Johannes<p>New <a href="https://mastodon.social/tags/GradleX" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GradleX</span></a> release 🎉</p><p>id("org.gradlex.java-module-packaging").version("1.1")</p><p>Combine it with other org.gradlex plugins for smooth dependency management and modern Java workflows to<br>build self-contained, installable Java apps with the Java Module System and jpackage. 🧩 📦 🚀</p><p>Special thanks to <span class="h-card" translate="no"><a href="https://mastodon.acm.org/@koppor" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>koppor</span></a></span> and <span class="h-card" translate="no"><a href="https://foojay.social/@jabref" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>jabref</span></a></span> for collaborating closely on this — they now rely on GradleX plugins to streamline their packaging.</p><p>👉 <a href="https://github.com/gradlex-org/java-module-packaging" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/gradlex-org/java-mo</span><span class="invisible">dule-packaging</span></a></p><p><a href="https://mastodon.social/tags/Gradle" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Gradle</span></a> <a href="https://mastodon.social/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> <a href="https://mastodon.social/tags/JPMS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JPMS</span></a></p>
Jendrik Johannes<p>The GradleX java-module-dependencies plugin/extension is now also available for Maven!</p><p>The solution extracts dependencies from 🧩 module-info.java files so that you do not need to repeat them in build.gradle or pom.xml files.</p><p>🐘 Gradle Plugin: <a href="https://github.com/gradlex-org/java-module-dependencies" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/gradlex-org/java-mo</span><span class="invisible">dule-dependencies</span></a></p><p>🦉 Maven Extension: <a href="https://github.com/gradlex-org/java-module-dependencies-maven-extension" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/gradlex-org/java-mo</span><span class="invisible">dule-dependencies-maven-extension</span></a></p><p><a href="https://mastodon.social/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> <a href="https://mastodon.social/tags/JPMS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JPMS</span></a> <a href="https://mastodon.social/tags/Maven" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Maven</span></a> <a href="https://mastodon.social/tags/Gradle" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Gradle</span></a> <a href="https://mastodon.social/tags/GradleX" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GradleX</span></a></p>
Jendrik Johannes<p><span class="h-card" translate="no"><a href="https://fosstodon.org/@travisfw" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>travisfw</span></a></span> sorry for the shameless self promotion. We are trying to fix this. 😄</p><p><a href="https://github.com/jjohannes/java-module-system" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/jjohannes/java-modu</span><span class="invisible">le-system</span></a></p><p><a href="https://mastodon.social/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> <a href="https://mastodon.social/tags/JPMS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JPMS</span></a> <a href="https://mastodon.social/tags/Gradle" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Gradle</span></a> <a href="https://mastodon.social/tags/GradleX" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GradleX</span></a></p>
Benedikt Ritter (he/him)<p>We're thrilled to announce the release of the Maven Plugin Development Plugin v1.0 under the GradleX organization! 🌟</p><p>📦 Plugin ID: org.gradlex.maven-plugin-development</p><p>✅ Automatically generate the Maven plugin descriptor.<br>✅ Create a help mojo for your plugin—no extra effort required!<br>✅ Supports build caching and configuration cache for ultimate performance.</p><p>👉 <a href="https://github.com/gradlex-org/maven-plugin-development" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/gradlex-org/maven-p</span><span class="invisible">lugin-development</span></a></p><p>Spread the word and share your feedback! 🙌 <a href="https://chaos.social/tags/GradleX" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GradleX</span></a> <a href="https://chaos.social/tags/MavenPluginDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MavenPluginDevelopment</span></a> <a href="https://chaos.social/tags/DevTools" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevTools</span></a> <a href="https://chaos.social/tags/Gradle" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Gradle</span></a> <a href="https://chaos.social/tags/Maven" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Maven</span></a></p>
Jendrik Johannes<p><a href="https://mastodon.social/tags/Gradle" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Gradle</span></a> November newsletter:</p><p><a href="https://newsletter.gradle.org/2024/11" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">newsletter.gradle.org/2024/11</span><span class="invisible"></span></a></p><p>Featuring the latest <a href="https://mastodon.social/tags/GradleX" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GradleX</span></a> plugin release for <a href="https://mastodon.social/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> Module (<a href="https://mastodon.social/tags/JPMS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JPMS</span></a>) development.</p><p><a href="https://github.com/orgs/gradlex-org/repositories?q=java-modules" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/orgs/gradlex-org/re</span><span class="invisible">positories?q=java-modules</span></a></p>
Jendrik Johannes<p>With Java 23 (released today) you can import all classes of a Module in one statement. E.g.:</p><p>import module java.base;</p><p>I wonder if this will lead to more awareness of the Java Module System (JPMS). </p><p>With Gradle, using our GradleX plugins, you can create quite neat JPMS-based project setups nowadays.</p><p>Examples:<br>- <a href="https://github.com/jjohannes/java-module-system" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/jjohannes/java-modu</span><span class="invisible">le-system</span></a><br>- <a href="https://github.com/jjohannes/gradle-project-setup-howto/tree/java_module_system" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/jjohannes/gradle-pr</span><span class="invisible">oject-setup-howto/tree/java_module_system</span></a></p><p>Playlists on the topic: <a href="https://www.youtube.com/playlist?list=PLWQK2ZdV4Yl092zlY7Dy1knCmi0jhTH3H" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/playlist?list=PLWQ</span><span class="invisible">K2ZdV4Yl092zlY7Dy1knCmi0jhTH3H</span></a></p><p><a href="https://mastodon.social/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> <a href="https://mastodon.social/tags/Java23" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java23</span></a> <a href="https://mastodon.social/tags/Gradle" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Gradle</span></a> <a href="https://mastodon.social/tags/GradleX" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GradleX</span></a> <a href="https://mastodon.social/tags/JPMS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JPMS</span></a></p>
Jendrik Johannes<p>Up early for the train to Stuttgart. Will speak at JFS on Wednesday about modularizing Java Projects. Talking about causes for accidental complexity and proposing solutions. Covering our GradleX plugins - <a href="https://gradlex.org" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">gradlex.org</span><span class="invisible"></span></a> - and what we do in the Hedera Services project - <a href="https://github.com/hashgraph/hedera-services" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/hashgraph/hedera-se</span><span class="invisible">rvices</span></a></p><p>- <a href="https://www.java-forum-stuttgart.de/vortraege/das-java-modul-system-klug-mit-gradle-kombinieren" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">java-forum-stuttgart.de/vortra</span><span class="invisible">ege/das-java-modul-system-klug-mit-gradle-kombinieren</span></a><br>- <a href="https://github.com/jjohannes/java-module-system" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/jjohannes/java-modu</span><span class="invisible">le-system</span></a></p><p><a href="https://mastodon.social/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> <a href="https://mastodon.social/tags/JPMS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JPMS</span></a> <a href="https://mastodon.social/tags/Gradle" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Gradle</span></a> <a href="https://mastodon.social/tags/GradleX" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GradleX</span></a></p>
Jendrik Johannes<p>Release is out! 🚀</p><p>org.gradlex.jvm-dependency-conflict-resolution Gradle plugin 2.0</p><p>This redesigned plugin combines the functionality of org.gradlex.java-ecosystem-capabilities and dev.jacomet.logging-capabilities</p><p>And it has a ton of improvements! A highlight is the new 'jvmDependencyConflicts' DSL that lets you express resolution strategies and metadata patching for Java projects in a concise way (compared to Gradle's generic dependency APIs).</p><p><a href="https://gradlex.org/jvm-dependency-conflict-resolution" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">gradlex.org/jvm-dependency-con</span><span class="invisible">flict-resolution</span></a></p><p><a href="https://mastodon.social/tags/java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>java</span></a> <a href="https://mastodon.social/tags/gradle" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gradle</span></a> <a href="https://mastodon.social/tags/gradlex" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gradlex</span></a></p>
Benedikt Ritter (he/him)<p>The <a href="https://chaos.social/tags/gradlex" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gradlex</span></a> team built something pretty awesome today! We finally added a help task to the build-parameters plugin that works much like the built-in <span class="h-card"><a href="https://mastodon.social/@Gradle" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>Gradle</span></a></span> tasks task, but prints out details about available build parameters. Check out the primer section in the README for a demo: <a href="https://github.com/gradlex-org/build-parameters" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/gradlex-org/build-p</span><span class="invisible">arameters</span></a></p>
Benedikt Ritter (he/him)<p>I officially ended <a href="https://chaos.social/tags/dryjanuary" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dryjanuary</span></a> today together with <span class="h-card"><a href="https://mastodon.social/@jendrik" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>jendrik</span></a></span>. We just kicked off the second <a href="https://chaos.social/tags/gradlex" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gradlex</span></a> team meeting. Lot‘s of good discussions already and we haven‘t even started… 😏</p>