我遇到了来自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
答案 0 :(得分:3)
解:
正如khmarbaise所说,只是使用class MyController
{
private $client;
public function __construct(Client $client)
{
$this->client = $client;
}
public function doSomeQueries()
{
// Query DB 1
$result = $this->client->run('MATCH (n) RETURN count(n)', null, null, 'server1');
// Query DB 2
$result2 = $this->client->run('MATCH (n) RETURN count(n)', null, null, 'server2');
}
对我来说很好。
再次,非常感谢。
编辑: 一位同事告诉我,如果您的%USER%/。m2 / settings-security.xml
中有主密码,mvn -emp
只能正常工作