Tamas Cservenak
cstamas.bsky.social
Tamas Cservenak
@cstamas.bsky.social
Resurrecting dead software, Apache Maven and alike.
Pinned
All you need for Maven: Mimir for caching, Njord for publishing and Heimdall for shielding (but there are more useful project as well, check them out!) maveniverse.eu/docs/

#maven3 #maven4 #maveniverse
Documentation
This site are is “work in progress” and will remain as such for a long time. As our time allows. This section is where the user documentation for our project lives - all the information You need to un...
maveniverse.eu
Reposted by Tamas Cservenak
100% agreed. Whenever I touch npm or pip, I see why Maven (and Gradle) and the Java ecosystem are good the way they are.
We're even getting trusted checksums in Maven 4! Like a "proper" package-lock...
October 4, 2025 at 7:12 PM
Reposted by Tamas Cservenak
In general I avoid doing any #python because each time I try to touch it something (dependency) breaks... bleh...

#java @maven.apache.org doesn't have such problems ;)
October 4, 2025 at 5:49 PM
Ever wondered what a dependency update brings in? Use latest Toolbox to figure out.

#maven #java #maveniverse
September 16, 2025 at 1:25 PM
Reposted by Tamas Cservenak
Simplify Your System By Challenging The Status-Quo And Learning From Other Ecosystems buff.ly/Timfkcn
#Java #jbang #quarkus
Simplify Your System By Challenging The Status-Quo And Learning From Other Ecosystems
In this podcast, Max Rydahl Andersen, distinguished engineer at RedHat and the creator of JBang discusses how continuously learning from other ecosystems and adopting new tools allows you to simplify…
buff.ly
September 8, 2025 at 1:39 PM
Reposted by Tamas Cservenak
"JBang is the single easiest entry point into java" - appreciate the call-out and love all of Cay Horstmann's JavaOne video explaining many of the recent java improvements to make java useful for day to day scripting.

youtu.be/04wFgshWMdA?...
Java for Small Coding Tasks
For small projects, we often reach for a scripting language, such as Python or Bash, because Java seems too heavy handed. In this interactive presentation, I want to convince you to give Java a try…
youtu.be
August 19, 2025 at 5:24 AM
Maven Resolver Ant Tasks 1.6.0 is soon out. With a huge contribution. This awesome change makes Ant Tasks "feature complete", and it will make Ant users empowered, and also ease the possible transitioning between Ant and Maven. Also, AntBuilder really opens the door to further possibilities! #maven
August 16, 2025 at 8:57 AM
New Resolver 2.x is shaping (for Maven 4.x):
August 14, 2025 at 2:20 PM
Reposted by Tamas Cservenak
Apache Maven 3.9.11 is now available for download: buff.ly/DtoHdpM

Maven is an #opensource software project management and comprehension tool.
July 20, 2025 at 3:25 PM
Reposted by Tamas Cservenak
Are people using #Maven's Toolchain feature for handling multiple JDKs?

I've been, and it works really well!

maven.apache.org/guides/mini/...
Guide to Using Toolchains – Maven
maven.apache.org
July 16, 2025 at 8:27 PM
Reposted by Tamas Cservenak
GuMo im #Kollaps: "It’s too late.

David Suzuki says the fight against climate change IS LOST.

'We have failed to shift the narrative and we are still caught up in the same econ and pol systems. What we’ve got to do now is hunker down"/ #SoliPrepping.
‘It’s too late’: David Suzuki says the fight against climate change is lost - iPolitics
"We have failed to shift the narrative and we are still caught up in the same legal, economic and political systems," said David Suzuki in an exclusive interview with iPolitics. "For me, what we've go...
www.ipolitics.ca
July 5, 2025 at 6:28 AM
Do you want to be good Maven Universe citizen? Maveniverse released the new set of extensions for you:

MIMIR + NJORD + HEIMDALL

maveniverse.eu/docs/

#maven3 #maven4 #maveniverse
Documentation
This site are is “work in progress” and will remain as such for a long time. As our time allows. This section is where the user documentation for our project lives - all the information You need to un...
maveniverse.eu
June 18, 2025 at 11:35 AM
Maveniverse NEWS:
* DOMTrip 0.2.0 released github.com/maveniverse/...
* Toolbox 0.11.0 dropped old "pom editing" code and switched to DOMTrip github.com/maveniverse/...

#maven3 #maven4 #maveniverse
Release 0.2.0 · maveniverse/domtrip
What's Changed Add "extension" element by @cstamas in #33 Add inner whitespace fields to Element class and fix all snippet tests by @gnodet in #35 Append by @cstamas in #34 Full Changelog: releas...
github.com
June 18, 2025 at 11:26 AM
All you need for Maven: Mimir for caching, Njord for publishing and Heimdall for shielding (but there are more useful project as well, check them out!) maveniverse.eu/docs/

#maven3 #maven4 #maveniverse
Documentation
This site are is “work in progress” and will remain as such for a long time. As our time allows. This section is where the user documentation for our project lives - all the information You need to un...
maveniverse.eu
June 14, 2025 at 5:22 PM
Heads up for @sdkman.io and @maven.apache.org users: Seems something got borked up in SDKman and distros are tried (and failed) from wrong URL now:
github.com/sdkman/sdkma...
Apache Maven downloads were changed to wrong URLs · Issue #730 · sdkman/sdkman-db-migrations
Original issue: apache/maven#2471 This PR seem related #724 What is mystery to me, is that 3.9.9 download URL, that was correct, somehow changed to DLCDN?
github.com
June 11, 2025 at 11:30 AM
This javadoc was written while thinking of @cowtowncoder.bsky.social and his FasterXML parent POM 😘
github.com/maveniverse/...
github.com
June 6, 2025 at 1:25 PM
Reposted by Tamas Cservenak
Honestly I learned the most (and became a much better dev) when I reinvented the wheel.

Built a (simple) ORM instead of just using NHibernate (was a mistake.) Implemented own sorting algo thinking it would do better than built in (it did not.) Built own charting library. Etc

All were worth it!!
It's good to reinvent the wheel sometimes!
endler.dev/2025/reinven...
Great post by Matthias Endler.

It helps understanding how wheels work, how you can fix them when broken, how to make better wheels if really needed, or how to find creative use cases for wheels by thinking outside the box.
Reinvent the Wheel | Matthias Endler
One of the most harmful pieces of advice is to …
endler.dev
May 25, 2025 at 11:07 AM
Maveniverse Njord 0.6.0 is now Java 8: Publish where you want (with Java 8 even)!
github.com/maveniverse/...

#maven3 #maven4 #maveniverse
Release 0.6.0 · maveniverse/njord
Njord "downgraded" to support Java 8. Requirements are now: Java 8+ Maven 3.9+ What's Changed Downgrade to Java 8 by @cstamas in #98 Full Changelog: release-0.5.5...release-0.6.0
github.com
May 23, 2025 at 2:49 PM
I am WARlord. Unleash your inner Duke and win a limited-edition T-shirt! #Java30WithIntelliJIDEA www.jetbrains.com/lp/java-30/w...
WARlord
You deploy apps that come in megabytes and leave behind smoke. If the server survives, it’s a win.
www.jetbrains.com
May 23, 2025 at 2:22 PM
Reposted by Tamas Cservenak
EU bug database fully operational as US slashes infosec #SuggestedRead #devopsish www.theregister.com/...
EU bug database fully operational as US slashes infosec
: EUVD comes into play not a moment too soon
www.theregister.com
May 16, 2025 at 6:00 PM
Maveniverse Toolbox 0.8.1 is out. Some feats shown with mvn asciinema.org/a/FwOS5zFuke... and mvnsh (Maven 4) asciinema.org/a/whtVYQBbVV...

#maven3 #maven4 #maveniverse
Romain goes Central
Latest Maveniverse Toolbox features
asciinema.org
May 16, 2025 at 6:50 PM
Maveniver Njord 0.5.1 performed first automated Maven Central from GH Action. Stay tuned!

#maven3 #maven4 #maveniverse
May 15, 2025 at 7:18 PM
Reposted by Tamas Cservenak
The European Vulnerability Database (EUVD) is now fully operational, offering a streamlined platform to monitor critical and actively exploited security flaws amid the US struggles with budget cuts, delayed disclosures, and confusion around the future of its own tracking systems euvd.enisa.europa.eu
EUVD
European Vulnerability Database
euvd.enisa.europa.eu
May 13, 2025 at 4:39 PM