home.social

#apache-maven — Public Fediverse posts

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

fetched live
  1. Day two as a fresh @ASFMavenProject committer, I shipped a broken integration test — and saw a row of green checkmarks that meant nothing.

    The test wasn't wrong about the fix it guarded; it tripped over its own setup, and a cross-repo split meant it ran nowhere at review time. Two long-time committers caught it within hours.

    On CI blind spots and a community that catches you:
    maven.aschemann.net/blog/2026/

    #Maven #ApacheMaven #CI #OpenSource

  2. Day two as a fresh @ASFMavenProject committer, I shipped a broken integration test — and saw a row of green checkmarks that meant nothing.

    The test wasn't wrong about the fix it guarded; it tripped over its own setup, and a cross-repo split meant it ran nowhere at review time. Two long-time committers caught it within hours.

    On CI blind spots and a community that catches you:
    maven.aschemann.net/blog/2026/

    #Maven #ApacheMaven #CI #OpenSource

  3. Day two as a fresh @ASFMavenProject committer, I shipped a broken integration test — and saw a row of green checkmarks that meant nothing.

    The test wasn't wrong about the fix it guarded; it tripped over its own setup, and a cross-repo split meant it ran nowhere at review time. Two long-time committers caught it within hours.

    On CI blind spots and a community that catches you:
    maven.aschemann.net/blog/2026/

    #Maven #ApacheMaven #CI #OpenSource

  4. Day two as a fresh @ASFMavenProject committer, I shipped a broken integration test — and saw a row of green checkmarks that meant nothing.

    The test wasn't wrong about the fix it guarded; it tripped over its own setup, and a cross-repo split meant it ran nowhere at review time. Two long-time committers caught it within hours.

    On CI blind spots and a community that catches you:
    maven.aschemann.net/blog/2026/

    #Maven #ApacheMaven #CI #OpenSource

  5. Day two as a fresh @ASFMavenProject committer, I shipped a broken integration test — and saw a row of green checkmarks that meant nothing.

    The test wasn't wrong about the fix it guarded; it tripped over its own setup, and a cross-repo split meant it ran nowhere at review time. Two long-time committers caught it within hours.

    On CI blind spots and a community that catches you:
    maven.aschemann.net/blog/2026/

    #Maven #ApacheMaven #CI #OpenSource

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

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

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

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

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

  11. Heute Abend gebe ich eine Talk zu #apachemaven bei der @rheinjug. Sozusagen eine Generalprobe für nächste Woche. Da bin ich mit dem Talk bei der @jcon .

    #talk #java

  12. Heute Abend gebe ich eine Talk zu #apachemaven bei der @rheinjug. Sozusagen eine Generalprobe für nächste Woche. Da bin ich mit dem Talk bei der @jcon .

    #talk #java

  13. Heute Abend gebe ich eine Talk zu #apachemaven bei der @rheinjug. Sozusagen eine Generalprobe für nächste Woche. Da bin ich mit dem Talk bei der @jcon .

    #talk #java

  14. Heute Abend gebe ich eine Talk zu #apachemaven bei der @rheinjug. Sozusagen eine Generalprobe für nächste Woche. Da bin ich mit dem Talk bei der @jcon .

    #talk #java

  15. Heute Abend gebe ich eine Talk zu #apachemaven bei der @rheinjug. Sozusagen eine Generalprobe für nächste Woche. Da bin ich mit dem Talk bei der @jcon .

    #talk #java

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  31. I am happy to announce my first blog post of a series about Java Module support with @[email protected]. The upcoming #ApacheMaven 4 release will enable multiple Java Modules in a single project (just one POM etc.): open-elements.com/posts/2026/0...

  32. I am happy to announce my first blog post of a series about Java Module support with @[email protected]. The upcoming #ApacheMaven 4 release will enable multiple Java Modules in a single project (just one POM etc.): open-elements.com/posts/2026/0...

  33. I am happy to announce my first blog post of a series about Java Module support with @[email protected]. The upcoming #ApacheMaven 4 release will enable multiple Java Modules in a single project (just one POM etc.): open-elements.com/posts/2026/0...

  34. I am happy to announce my first blog post of a series about Java Module support with @[email protected]. The upcoming #ApacheMaven 4 release will enable multiple Java Modules in a single project (just one POM etc.): open-elements.com/posts/2026/0...

  35. I am happy to announce my first blog post of a series about Java Module support with @[email protected]. The upcoming #ApacheMaven 4 release will enable multiple Java Modules in a single project (just one POM etc.): open-elements.com/posts/2026/0...

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

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

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

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

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

  41. If you maintain a Maven plugin and you are not using the plugin documentation standard you are doing it wrong. 🤷

    maven.apache.org/guides/develo

    #Maven #ApacheMaven #Java

  42. If you maintain a Maven plugin and you are not using the plugin documentation standard you are doing it wrong. 🤷

    maven.apache.org/guides/develo

    #Maven #ApacheMaven #Java

  43. If you maintain a Maven plugin and you are not using the plugin documentation standard you are doing it wrong. 🤷

    maven.apache.org/guides/develo

    #Maven #ApacheMaven #Java

  44. If you maintain a Maven plugin and you are not using the plugin documentation standard you are doing it wrong. 🤷

    maven.apache.org/guides/develo

    #Maven #ApacheMaven #Java

  45. Honestly, I don't understand how people are productive with #ApacheMaven. I've just spend 2 hours debugging a build failure just to realize that this was again a case of "oh, I forgot to run clean". This really is justthe tip of the iceberg. You need to keep so much stuff in your head to make sure it das the right thing where with #Gradle you just call a task and it does the right thing for you.

  46. Honestly, I don't understand how people are productive with #ApacheMaven. I've just spend 2 hours debugging a build failure just to realize that this was again a case of "oh, I forgot to run clean". This really is justthe tip of the iceberg. You need to keep so much stuff in your head to make sure it das the right thing where with #Gradle you just call a task and it does the right thing for you.

  47. Honestly, I don't understand how people are productive with #ApacheMaven. I've just spend 2 hours debugging a build failure just to realize that this was again a case of "oh, I forgot to run clean". This really is justthe tip of the iceberg. You need to keep so much stuff in your head to make sure it das the right thing where with #Gradle you just call a task and it does the right thing for you.

  48. Honestly, I don't understand how people are productive with #ApacheMaven. I've just spend 2 hours debugging a build failure just to realize that this was again a case of "oh, I forgot to run clean". This really is justthe tip of the iceberg. You need to keep so much stuff in your head to make sure it das the right thing where with #Gradle you just call a task and it does the right thing for you.

  49. Honestly, I don't understand how people are productive with #ApacheMaven. I've just spend 2 hours debugging a build failure just to realize that this was again a case of "oh, I forgot to run clean". This really is justthe tip of the iceberg. You need to keep so much stuff in your head to make sure it das the right thing where with #Gradle you just call a task and it does the right thing for you.