I'm trying to find an alternative to versioning, release creation, deployment etc. that is not Maven.
Let me explain: We use Maven to build almost anything, Java, Docker, NodeJS, Golang, you name it.
For that we use different Maven plugins like release, scm, and version plugin. Maven downloads zillions of stuff before actually doing what it is supposed to do. And since we have many build servers, usually the m2 Repo is (almost) empty and so the build takes long time.
I'm looking for a way or a tool out of the Maven crazyness that can:
- detect and increment versions
- create and push Git commits
- support raw shell commands, so that I can custom commands for different programming languages