User blog: Tamas

This sub-blog section is authored by Tamas Cservenak (@cstamas).

Blog is “own sandbox” for given member and opinions and writings here may not fully represent Maveniverse opinions and stance.

Posts in 2026
  • Resolver Ideas

    Wednesday, June 03, 2026 in User blog: Tamas

    This post is just “tinkering starter”, and will get updated as I progress with PoC, or discuss these ideas with others. I just wanted to share the ideas I had, and maybe get some feedback on them, or even better, get some help or hints …

    Read more

  • Nisse got Gradle plugin!

    Thursday, May 07, 2026 in User blog: Tamas

    Reusable (minimal-dependency) “core”, and thin (no logic, just config) Mojos around, is how things should be done. This is how Nisse was done as well among others, and is now the first Maveniverse project, that receives “equally …

    Read more

  • Taming Maven Version Ranges

    Friday, April 17, 2026 in User blog: Tamas

    Maven ranges are very controversial topic. If you ask anyone, the response most often is “do not use them”. And while there are good reasons for that, there are also some use cases where they can be useful. So lets see how can Maven …

    Read more

  • Principles used to build Maven

    Saturday, March 21, 2026 in User blog: Tamas

    Here “how Maven is done” is being discussed, with a bit of historical overview, to understand the ideas used to build Maven, as we know it today (so not what it does but how it does). The first Maven “as we know it” was Maven …

    Read more

  • Component Scopes in Maven

    Thursday, March 19, 2026 in User blog: Tamas

    Maven internals uses dependency injection (DI) since it’s inception in 2002 (that is, since Maven 2, if we don’t count Maven 1). And historically it used Plexus Container for DI, while today it uses Eclipse Sisu that also provides Plexus …

    Read more

  • DOMTrip

    Thursday, February 05, 2026 in User blog: Tamas

    Round-trip editing is a programmatic changing/editing of an existing XML document, like for example a Maven POM is, while preserving all the formatting, comments and all properties of the original document. Programmatic “editing” of POMs …

    Read more

  • Maven @ IPFS (II)

    Tuesday, February 03, 2026 in User blog: Tamas

    Lately has been toying with IPFS to achieve content sharing without centralized infrastructure. In other words, instead to free-ride on some (centralized) infrastructure that may be a public good, or some commercial offering, solve the publishing …

    Read more

  • Goal go-offline must go

    Tuesday, February 03, 2026 in User blog: Tamas

    The Maven go-offline goal is inherently bad, and will try explain it why. For related discussion, see this issue. Maven 4 is not Maven 2 The history of this goal predates many Maven version, and it appeared around Maven 1 or Maven 2. People simply …

    Read more

  • Maven @ IPFS (I)

    Thursday, January 22, 2026 in User blog: Tamas

    Lately has been toying with IPFS to achieve content sharing without centralized infrastructure. In other words, instead to free-ride on some (centralized) infrastructure that may be a public good, or some commercial offering, solve the publishing …

    Read more

  • Finding own footsteps

    Friday, January 16, 2026 in User blog: Tamas

    I bet many of us faced a problem, spent almost whole day on chasing it, just to discover their own footsteps around… My case was that I had a strange issue with Njord ITs: one PR was “fine”, except the ITs failed only on single …

    Read more