Skip to content

LeonStoldt/go-mvn

Repository files navigation

go-mvn

Auto Maven Dependency Updater written in go

Requirements

  • maven project
  • mvn cli available
  • docker cli available

FeatureList (planned)

  • 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

Execute

go run .

About

Auto Maven Dependency Updater written in go

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published