home.social

#javamodules — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #javamodules, aggregated by home.social.

  1. 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.

    maven.aschemann.net/blog/2026/

    #Java #Maven #JavaModules #ApacheMaven

  2. 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.

    maven.aschemann.net/blog/2026/

    #Java #Maven #JavaModules #ApacheMaven

  3. 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.

    maven.aschemann.net/blog/2026/

    #Java #Maven #JavaModules #ApacheMaven

  4. 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.

    maven.aschemann.net/blog/2026/

    #Java #Maven #JavaModules #ApacheMaven

  5. 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.

    maven.aschemann.net/blog/2026/

    #Java #Maven #JavaModules #ApacheMaven

  6. My Java Modules with @ASFMavenProject (4) series continues!

    Cleanly separate API and implementation in Java modules — and why mixing both is a common antipattern.

    maven.aschemann.net/blog/2026/

    #Java #Maven #JavaModules #ApacheMaven

  7. 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.

    maven.aschemann.net/blog/2026/

    #Java #Maven #JavaModules #ApacheMaven

  8. 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.

    maven.aschemann.net/blog/2026/

    #Java #Maven #JavaModules #ApacheMaven

  9. 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): maven.aschemann.net/blog/2026/

    #Java #Maven #JavaModules #ApacheMaven