-1

我想在 Java 程序中使用 Maven 加密密码。基本上,我想实现相当于 call mvn --encrypt-password p4ssw0rd,但不掉到命令行。

我调查了Apache Maven Invoker。我在InvocationRequest_some 命令行选项上找到了设置器,例如InvocationRequest.setShowVersion(..)for --show-version。但是我找不到一个--encrypt-password

有没有办法做到这一点,无论是使用 Apache Maven Invoker 还是其他方式?我不想直接进入或调用命令行,因为我想独立于平台。

如何mvn --encrypt-password p4ssw0rd从 Java 程序调用?


4

1 回答 1

2

看起来您可以使用 plexus-cipher 库,这显然是 Maven 用来进行加密的。

请参阅https://github.com/sonatype/plexus-cipher上的代码

单元测试可能会让你开始。

于 2018-05-24T13:01:35.403 回答