Как использовать Maven для шифрования пароля - с Java? - PullRequest
0 голосов
/ 23 мая 2018

Я хочу зашифровать пароль с помощью maven из Java-программы.По сути, я хочу добиться эквивалента вызова mvn --encrypt-password p4ssw0rd, но без перехода к командной строке.

Я изучил Apache Maven Invoker .Я нашел сеттеры на InvocationRequest для некоторых параметров командной строки, таких как InvocationRequest.setShowVersion(..) для --show-version.Но я не могу найти один для --encrypt-password.

Есть ли способ сделать это, с помощью Apache Maven Invoker или другим способом?Я не хочу передавать или вызывать командную строку напрямую , так как я хочу быть независимым от платформы.

Как мне вызвать mvn --encrypt-password p4ssw0rd из Java-программы?


1 Ответ

0 голосов
/ 24 мая 2018

Похоже, что вы можете использовать библиотеку plexus-cipher, которая, очевидно, и используется Maven для шифрования.

См. Код в https://github.com/sonatype/plexus-cipher

Для начала вам, вероятно, будут предложены юнит-тесты.

...