Categorygithub.com/LeonStoldt/go-mvn
repositorypackage
0.0.0-20220111200200-5f5ff648403c
Repository: https://github.com/leonstoldt/go-mvn.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author

# README

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 .