[英]How to use Maven to encrypt a password — from Java?
我想從Java程序中使用Maven加密密碼。 基本上,我想實現等效於調用mvn --encrypt-password p4ssw0rd
,但又不涉及命令行。
我研究了Apache Maven Invoker 。 我在_some命令行選項的InvocationRequest
上找到了設置器,例如--show-version
InvocationRequest.setShowVersion(..)
。 但是我找不到--encrypt-password
。
是否可以使用Apache Maven Invoker或其他方式來做到這一點? 我不想直接進入或調用命令行 ,因為我想獨立於平台。
如何從Java程序調用mvn --encrypt-password p4ssw0rd
?
看起來您可以使用plexus-cipher庫,這顯然是Maven用來進行加密的。
參見https://github.com/sonatype/plexus-cipher上的代碼
單元測試可能會幫助您入門。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.