Posts in 2025
  • Never Say Never

    Monday, March 17, 2025 in Blog

    This article assumes reader has basic knowledge about Maven, POM and related things. The main point is to offer high level conceptualization and explain things “why’s” and “why not”, and finally explain why you …

    Read more

  • Mason 0.1.0

    Friday, March 14, 2025 in Releases

    The Maveniverse Mason 0.1.0 is on Central! To use it with Maven 4, add snippet below to .mvn/extensions.xml or ~/.m2/extensions.xml: <extension> <groupId>eu.maveniverse.maven.mason</groupId> …

    Read more

Posts in 2024
  • Maven4 ante portas! (Part 1)

    Saturday, December 07, 2024 in Blog

    Maven4 is coming, so it may be time to explain some of the changes it will bring on. I’d like to start from “user facing” end, the mvn command and what has changed (visible and invisible changes). How it was: Maven3 In short, Maven3 …

    Read more

  • Handling sensitive data in Maven

    Saturday, December 07, 2024 in Blog

    Maven is well known for flexible configurability. Many times, those configuration and setting files can contain sensitive data (like passwords). Long time ago, it was even common practice to put gpg.passphrase in POM properties! The latest GPG plugin …

    Read more

  • The Maveniverse site goes live!

    Thursday, November 07, 2024 in News

    We are making up some lag and bringing Maveniverse site online. Stay tuned for updated content.

    Read more

  • Migrating to Maven 3, part 3

    Monday, September 09, 2024 in Blog

    From Maven perspective, whether a component is defined as Plexus component (via Plexus XML, crafted manually or during build with plexus-component-metadata Maven Plugin) or JSR330 component, does not matter. But there is a subtle difference. Plexus …

    Read more

  • What is MIMA (and what is not)?

    Saturday, September 07, 2024 in Blog

    Here am trying to explain what is Maveniverse/MIMA, but also to explain what it is not. There is Maven, as we know it, and there are libraries that Maven uses to be “Maven as we know it”, like Resolver is. Many times, use case requires …

    Read more

  • Migrating to Maven 3, part 2

    Saturday, September 07, 2024 in Blog

    A small fable for myself and others… The Takari Polyglot Maven 0.7.1 was released not so long ago, and it contained one trivial change, this pull request. The goal was to fix following issue: JRuby folks had some problem, that could be solved …

    Read more

  • Migrating to Maven 3, part 1

    Saturday, September 07, 2024 in Blog

    As weird as title sounds, given Maven 4 is “around the corner”, the sad reality is that there are still way too many libraries and plugins in “Maven ecosystem” that rely on some sort of “compatibility” layers (and …

    Read more

  • Very simple CI setup

    Saturday, September 07, 2024 in Blog

    I’d just like to throw in a short explanation how (IMHO) should organize CI jobs for simple Maven projects for better and faster turnaround. People usually “throw up a matrix” and just run mvn verify -P run-its. Sure, that is really …

    Read more