<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Christian Stein on foojay.io - Friends of OpenJDK</title><link>https://foojayio.github.io/website/today/author/sormuras/</link><description>Articles written by Christian Stein on foojay.io - Friends of OpenJDK</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Wed, 24 Feb 2021 08:34:58 +0000</lastBuildDate><atom:link href="https://foojayio.github.io/website/today/author/sormuras/index.xml" rel="self" type="application/rss+xml"/><item><title>Modules, Modules, Everywhere, on Maven Central!</title><link>https://foojayio.github.io/website/today/modules-modules-everywhere/</link><pubDate>Wed, 24 Feb 2021 08:34:58 +0000</pubDate><guid>https://foojayio.github.io/website/today/modules-modules-everywhere/</guid><description>&lt;h3 id="h3-0-project-sormuras-modules"&gt;Project 🧩 sormuras/modules&lt;/h3&gt;
&lt;p&gt;Since August 2018, I have been compiling an overview of Java modules uploaded to Maven Central at &lt;a href="https://github.com/sormuras/modules" target="_blank" rel="noopener noreferrer"&gt;https://github.com/sormuras/modules&lt;/a&gt;
.&lt;/p&gt;
&lt;p&gt;This overview is generated by the &lt;a href="https://github.com/sormuras/modules/blob/main/src/Scanner.java" target="_blank" rel="noopener noreferrer"&gt;Scanner&lt;/a&gt;
 program and it is based on the results of the &lt;a href="https://github.com/sandermak/modulescanner" target="_blank" rel="noopener noreferrer"&gt;modulescanner&lt;/a&gt;
 that is run on &lt;a href="https://sonatype.com" target="_blank" rel="noopener noreferrer"&gt;Sonatype&lt;/a&gt;
s hardware on every uploaded JAR file and stored in an AWS S3 bucket, setup together with the &lt;a href="https://adoptopenjdk.net/" target="_blank" rel="noopener noreferrer"&gt;AdoptOpenJDK&lt;/a&gt;
 team at their &lt;a href="https://adoptopenjdk.slack.com/archives/CB7L6GDUK" target="_blank" rel="noopener noreferrer"&gt;#java9plusadoption&lt;/a&gt;
 Slack channel. Some of those uploaded JAR files are Java modules. They are the interesting subjects of this overview as they contain a &lt;code&gt;module-info.class&lt;/code&gt;, a compiled module descriptor with a stable name and an explicit API their author(s) comitted to.&lt;/p&gt;</description></item></channel></rss>