Tamas Cservenak's Avatar

Tamas Cservenak

@cstamas.bsky.social

Resurrecting dead software, Apache Maven and alike.

273 Followers  |  311 Following  |  91 Posts  |  Joined: 13.02.2024  |  1.8668

Latest posts by cstamas.bsky.social on Bluesky

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

04.10.2025 19:12 β€” πŸ‘ 4    πŸ” 2    πŸ’¬ 2    πŸ“Œ 0

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 ;)

04.10.2025 17:49 β€” πŸ‘ 8    πŸ” 3    πŸ’¬ 1    πŸ“Œ 0
Post image

Ever wondered what a dependency update brings in? Use latest Toolbox to figure out.

#maven #java #maveniverse

16.09.2025 13:25 β€” πŸ‘ 6    πŸ” 4    πŸ’¬ 0    πŸ“Œ 0
Preview
New mojo: gav-tree-diff by cstamas Β· Pull Request #254 Β· maveniverse/toolbox Fixes #162 Example: mvn toolbox:0.12.4-SNAPSHOT:gav-tree-diff -Dgav1=org.apache.maven:maven-core:3.9.10 -Dgav2=org.apache.maven:maven-core:3.9.11

For a friend (and fun), new mojo, gav-tree-diff

github.com/maveniverse/...

#maven #java

15.09.2025 22:02 β€” πŸ‘ 3    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Preview
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…

Simplify Your System By Challenging The Status-Quo And Learning From Other Ecosystems buff.ly/Timfkcn
#Java #jbang #quarkus

08.09.2025 13:39 β€” πŸ‘ 6    πŸ” 4    πŸ’¬ 0    πŸ“Œ 0
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… Java for Small Coding Tasks

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

19.08.2025 05:24 β€” πŸ‘ 12    πŸ” 5    πŸ’¬ 0    πŸ“Œ 1
Preview
gist:4455956af5db17e8663e52fa9c15348e GitHub Gist: instantly share code, notes, and snippets.

Or, instead of guessing/sleuthing, just use toolbox πŸ˜‰
gist.github.com/cstamas/4455...

This example points Toolbox at any resolvable artifact, resolves it transitively and shows infos.

18.08.2025 19:15 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

^ #java #ant #maven

16.08.2025 09:10 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

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

16.08.2025 08:57 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Similar is being said for Maven :D "Maven is dead", "Maven is slow" and i bet, the loudest trumpets of these statements are those who usually know the least (or at least not enough) about the attributed subject.

15.08.2025 20:31 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

New Resolver 2.x is shaping (for Maven 4.x):

14.08.2025 14:20 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 1
Preview
GitHub - takari/maven-timeline: Takari Maven Timeline Takari Maven Timeline. Contribute to takari/maven-timeline development by creating an account on GitHub.

I like this one more github.com/takari/maven...

12.08.2025 23:37 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
reminds.meΒ -Β reminds Resources and Information. reminds.me is your first and best source for all of the information you’re looking for. From general topics to more of what you would expect to find here, reminds.me has it all. We hope you find what ...

Blinded by speed... Reminds me of "format wars" in 2010 between two major MRMs that ended up today as the worst, grinded to halt.

12.08.2025 23:24 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Nay, maveniverse has tools for _dependency_ upgrade like toolbox:versions etc, this one is for model and POM upgrade (model 4.0.0 to 4.1.0).

01.08.2025 21:22 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Sudden and explosive raise of JBang release attempts? 🀣

29.07.2025 17:30 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Apache Maven 3.9.11 is now available for download: buff.ly/DtoHdpM

Maven is an #opensource software project management and comprehension tool.

20.07.2025 15:25 β€” πŸ‘ 19    πŸ” 10    πŸ’¬ 0    πŸ“Œ 0
Guide to Using Toolchains – Maven

Are people using #Maven's Toolchain feature for handling multiple JDKs?

I've been, and it works really well!

maven.apache.org/guides/mini/...

16.07.2025 20:27 β€” πŸ‘ 5    πŸ” 1    πŸ’¬ 1    πŸ“Œ 1
Preview
β€˜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...

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.

05.07.2025 06:28 β€” πŸ‘ 93    πŸ” 28    πŸ’¬ 7    πŸ“Œ 9
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...

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

18.06.2025 11:35 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
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...

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

18.06.2025 11:26 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
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...

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

14.06.2025 17:22 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
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?

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

11.06.2025 11:30 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

This javadoc was written while thinking of @cowtowncoder.bsky.social and his FasterXML parent POM 😘
github.com/maveniverse/...

06.06.2025 13:25 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

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

25.05.2025 11:07 β€” πŸ‘ 133    πŸ” 14    πŸ’¬ 9    πŸ“Œ 1
Preview
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

Maveniverse Njord 0.6.0 is now Java 8: Publish where you want (with Java 8 even)!
github.com/maveniverse/...

#maven3 #maven4 #maveniverse

23.05.2025 14:49 β€” πŸ‘ 2    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Preview
WARlord You deploy apps that come in megabytes and leave behind smoke. If the server survives, it’s a win.

I am WARlord. Unleash your inner Duke and win a limited-edition T-shirt! #Java30WithIntelliJIDEA www.jetbrains.com/lp/java-30/w...

23.05.2025 14:22 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
EU bug database fully operational as US slashes infosec : EUVD comes into play not a moment too soon

EU bug database fully operational as US slashes infosec #SuggestedRead #devopsish www.theregister.com/...

16.05.2025 18:00 β€” πŸ‘ 6    πŸ” 7    πŸ’¬ 0    πŸ“Œ 0
Preview
Romain goes Central Latest Maveniverse Toolbox features

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

16.05.2025 18:50 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Maveniver Njord 0.5.1 performed first automated Maven Central from GH Action. Stay tuned!

#maven3 #maven4 #maveniverse

15.05.2025 19:18 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
[MNG-5102] Add support for POM mixins by gnodet Β· Pull Request #1209 Β· apache/maven JIRA issue: https://issues.apache.org/jira/browse/MNG-5102 Maven POM Mixins: Enhancing Project Composition Overview Maven 4.1.0 introduces POM Mixins, a powerful new feature that allows for more f...

Checkout github.com/apache/maven... (but is scheduled for 4.1)

14.05.2025 17:22 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@cstamas is following 20 prominent accounts