繁体   English   中英

Maven加密密码ArrayIndexOutOfBoundsException

[英]Maven Encrypt Password ArrayIndexOutOfBoundsException

我有来自maven的mvn --encrypt-password函数的问题。

我刚刚在我的PC上安装了Maven,将bin目录添加到PATH,现在我正在尝试加密settings.xml的密码。 我在互联网上看到,你为此正常使用mvn --encrypt-password ,但每当我尝试使用它时,我都会收到以下错误:

C:\Users\USER>mvn -ep
Password:
[ERROR] Error executing Maven.
[ERROR] java.lang.ArrayIndexOutOfBoundsException
[ERROR] Caused by: null

我已经尝试从JRE 1.8.0_112切换到JDK 1.8.0_111并且maven意识到了这一变化:

C:\Users\USER>mvn -v
Apache Maven 3.5.2 (138edd61fd100ec658bfa2d307c43b76940a5d7d; 2017-10-18T09:58:1
3+02:00)
Maven home: F:\Programme\apache-maven-3.5.2\bin\..
Java version: 1.8.0_111, vendor: Oracle Corporation
Java home: C:\Program Files\Java\jdk1.8.0_111\jre
Default locale: de_DE, platform encoding: Cp1252
OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"

但我仍然得到错误。 如果有人可以帮我解决这个问题,我会很高兴。

真诚的StefanPG

解决方案:正如khmarbaise所说,使用mvn -emp对我来说很好。

再次,非常感谢。

编辑:一位同事告诉我,如果你的%USER%/。m2 / settings-security.xml中有一个主密码, mvn -ep只能工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM