go-mvn

command module
v0.0.0-...-5f5ff64 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 11, 2022 License: MIT Imports: 7 Imported by: 0

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 .

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL