Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/leonstoldt/go-mvn
Auto Maven Dependency Updater written in go
https://github.com/leonstoldt/go-mvn
Last synced: 4 days ago
JSON representation
Auto Maven Dependency Updater written in go
- Host: GitHub
- URL: https://github.com/leonstoldt/go-mvn
- Owner: LeonStoldt
- License: mit
- Created: 2022-01-11T16:23:50.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-10-24T23:27:37.000Z (26 days ago)
- Last Synced: 2024-10-26T12:01:57.858Z (24 days ago)
- Language: Go
- Size: 77.1 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# go-mvn
> Auto Maven Dependency Updater written in go# Requirements
- maven project
- mvn cli available
- docker cli available# FeatureList (planned)
- [X] Locate pom files in given directory
- [X] Locate sub / child poms for located parent pom in given directory
- [X] Parse Metadata
- [ ] Parse Properties
- maybe done by mvnparser
- [X] 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
```shell
go run .
```