[英]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.