Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven 无法执行SonarQube:无法从服务器获取引导索引:_Maven_Sonarqube - Fatal编程技术网

Maven 无法执行SonarQube:无法从服务器获取引导索引:

Maven 无法执行SonarQube:无法从服务器获取引导索引:,maven,sonarqube,Maven,Sonarqube,我正在将sonarQube从旧服务器移动到新服务器 这样做时,我得到以下错误 [ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.5.0.1254:sonar (default-cli) on project ags-probe: Unable to execute SonarQube: Fail to get bootstrap index from server: sun.secu

我正在将sonarQube从旧服务器移动到新服务器

这样做时,我得到以下错误

[ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.5.0.1254:sonar (default-cli) on project ags-probe: Unable to execute SonarQube: Fail to get bootstrap index from server: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
我的pom是:

<profile>
        <id>sonar-new</id>
        <activation>
            <activeByDefault>true</activeByDefault>
        </activation>
        <properties>
            <sonar.host.url>https://newServer.com</sonar.host.url>
            <sonar.login>xyz</sonar.login>
            <sonar.projectKey>key</sonar.projectKey>
            <sonar.projectName>name</sonar.projectName>
        </properties>
    </profile>
    <profile>
        <id>sonar-old</id>
        <activation>
            <activeByDefault>true</activeByDefault>
        </activation>
        <properties>
            <sonar.host.url>http://oldServer.com</sonar.host.url>
            <sonar.login>xyz</sonar.login>
        </properties>
    </profile>
    <profile>
        <id>sonar-local</id>
        <activation>
            <activeByDefault>true</activeByDefault>
        </activation>
        <properties>
            <sonar.host.url>http://localhost:9000/</sonar.host.url>
        </properties>
    </profile>
</profiles>
<build>
    <pluginManagement>
        <plugins>
           <plugin>
                <groupId>org.sonarsource.scanner.maven</groupId>
                <artifactId>sonar-maven-plugin</artifactId>
                <version>${sonar-maven-plugin.version}</version>
            </plugin>
        </plugins>
    </pluginManagement>
</build>

<properties>
   <sonar-maven-plugin.version>3.5.0.1254</sonar-maven-plugin.version>
</properties>

新声纳
真的
https://newServer.com
xyz
钥匙
名称
声纳
真的
http://oldServer.com
xyz
声纳本地
真的
http://localhost:9000/
org.sonarsource.scanner.maven
声纳maven插件
${sonar maven plugin.version}
3.5.0.1254
我正在尝试使用
sonar new
,而当前它处于
sonar old

我正在运行的命令是
mvn install sonar::sonar-p artifactory,sonar new


虽然mvn install sonar::sonar-p artifactory,但sonar old工作正常。

用于新sonar服务器url的证书存在问题。只需导出新服务器上证书的完整证书链。然后使用java密钥工具将证书导入您的cacerts文件:

keytool -import -alias your-certificate-alias -file your-certificate-file -storetype JKS -keystore $JAVA_HOME/lib/security/cacerts -storepass changeit

对于最多8个JAVA版本,请使用$JAVA_HOME/jre/lib/security/cacerts。

您想使用https。然后,您必须通知Java,请参阅,以了解有关此主题的起点。