#javamodules — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #javamodules, aggregated by home.social.
-
The Java Modules with @ASFMavenProject (4) series continues!
Decouple consumers from implementations using uses/provides/ServiceLoader — the command-line module no longer needs to know which AnalyzerService implementation it gets. True inversion of control built into the Java module system.
-
The Java Modules with @ASFMavenProject (4) series continues!
Decouple consumers from implementations using uses/provides/ServiceLoader — the command-line module no longer needs to know which AnalyzerService implementation it gets. True inversion of control built into the Java module system.
-
The Java Modules with @ASFMavenProject (4) series continues!
Decouple consumers from implementations using uses/provides/ServiceLoader — the command-line module no longer needs to know which AnalyzerService implementation it gets. True inversion of control built into the Java module system.
-
The Java Modules with @ASFMavenProject (4) series continues!
Decouple consumers from implementations using uses/provides/ServiceLoader — the command-line module no longer needs to know which AnalyzerService implementation it gets. True inversion of control built into the Java module system.
-
The Java Modules with @ASFMavenProject (4) series continues!
Decouple consumers from implementations using uses/provides/ServiceLoader — the command-line module no longer needs to know which AnalyzerService implementation it gets. True inversion of control built into the Java module system.
-
My Java Modules with @ASFMavenProject (4) series continues!
Cleanly separate API and implementation in Java modules — and why mixing both is a common antipattern.
https://maven.aschemann.net/blog/2026/03/26/api-and-implementation/
-
In the third part of my Java Modules with @ASFMavenProject (4) series, I explore strong encapsulation — how to properly hide implementation details in internal packages so that neither the compiler nor the JVM allows other modules to access them.
-
Part 2 of my Java Modules with @ASFMavenProject (4) series! This follow-up tackles the homework from the first article: missing resources and JAR packaging challenges in the module source hierarchy.
Workarounds included until Maven 4 fully catches up.
https://maven.aschemann.net/blog/2026/02/26/modular-basics-homework/
-
I am happy to announce my first blog post of a series about Java Module support with @ASFMavenProject! The upcoming Apache Maven 4 release enables multiple Java Modules in a single project (just one POM): https://maven.aschemann.net/blog/2026/01/27/modular-basics/
-
Java 9 introduces a new feature called Java Modules, which is part of the Java Platform Module System (JPMS). In this tutorial, we will explore the basics of Java modules, their structure, and how to use them effectively.
https://jee.gr/introduction-to-java-modules-a-comprehensive-tutorial/
#Java9 #java #JavaModules #JPMS #JavaPackaging #JavaResources #JavaServices #ReflectionPermissions #Modularization #JavaDevelopment #JavaProgramming #JavaCode #JavaApps #JavaEnterprise #JavaWeb #JavaFrameworks #JavaLibraries #OpenSource