Auto Maven Dependency Updater written in go
- maven project
- mvn cli available
- docker cli available
- Locate pom files in given directory
- Locate sub / child poms for located parent pom in given directory
- Parse Metadata
- Parse Properties
- maybe done by mvnparser
- Parse Dependencies
- Parse Plugins
- maybe done by mvnparser
- Build Map of (Dependencies / Plugins) and Versions
- make use of mvn versions plugin to receive newest versions (ideal update versions) for testing (write into second map to keep track of current versions and ideal update versions)
- Spawn Docker container with given image
- Evaluate maven build in docker container with current versions
- modify versions and start new docker container
- create a cli program out of it for easy use
- tbc
go run .