https://github.com/leonstoldt/go-mvn
Auto Maven Dependency Updater written in go
https://github.com/leonstoldt/go-mvn
Last synced: 3 months 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 (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-03-05T04:18:52.000Z (3 months ago)
- Last Synced: 2025-03-05T05:25:19.932Z (3 months 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 .
```