Не удалось развернуть mvn для публикации приложения для обмена

Я пытаюсь опубликовать актив для обмена с помощью maven. Но когда я выполняю mvn deploy, получаю ошибку как sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

POM.xml

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>86771b6c-3ac1-49a4-9cb6-9930fdfd3e4b</groupId>
<artifactId>hello-world-publish-deploy</artifactId>
<version>1.0.0-SNAPSHOT</version>
<packaging>mule-application</packaging>

<name>hello-world-publish-deploy</name>

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>

    <app.runtime>4.2.1</app.runtime>
    <mule.maven.plugin.version>3.2.7</mule.maven.plugin.version>
    <type>app</type>
</properties>
<distributionManagement>
    <repository>
        <id>Repository</id>
        <name>Corporate Repository</name>
        <url>https://maven.anypoint.mulesoft.com/api/v1/organizations/${groupId}/maven</url>
        <layout>default</layout>
    </repository>
</distributionManagement>
<build>
    <plugins>
        <plugin>
            <groupId>org.mule.tools.maven</groupId>
            <artifactId>mule-maven-plugin</artifactId>
            <version>${mule.maven.plugin.version}</version>
            <extensions>true</extensions>
            <configuration>
                <cloudHubDeployment>
                    <muleVersion>4.2.1</muleVersion>
                    <username>*****</username>
                    <password>*****</password>
                    <environment>Sandbox</environment>
                    <applicationName>hello-world-publish-deploy</applicationName>
                    <workers>1</workers>
                    <workerType>Micro</workerType>
                </cloudHubDeployment>
            </configuration>
        </plugin>
    </plugins>
</build>

<dependencies>
    <dependency>
        <groupId>org.mule.connectors</groupId>
        <artifactId>mule-http-connector</artifactId>
        <version>1.5.6</version>
        <classifier>mule-plugin</classifier>
    </dependency>
    <dependency>
        <groupId>org.mule.connectors</groupId>
        <artifactId>mule-sockets-connector</artifactId>
        <version>1.1.5</version>
        <classifier>mule-plugin</classifier>
    </dependency>
    <dependency>
        <groupId>org.mule.modules</groupId>
        <artifactId>mule-apikit-module</artifactId>
        <version>1.3.6</version>
        <classifier>mule-plugin</classifier>
    </dependency>
</dependencies>

<repositories>
      <repository>
        <id>anypoint-exchange</id>
        <name>Anypoint Exchange</name>
        <url>https://maven.anypoint.mulesoft.com/api/v1/maven</url>
        <layout>default</layout>
    </repository>
    <repository>
        <id>mulesoft-releases</id>
        <name>MuleSoft Releases Repository</name>
        <url>https://repository.mulesoft.org/releases/</url>
        <layout>default</layout>
    </repository>
    <repository>
      <id>Repository</id>
      <name>Corporate Repository</name>
      <url>https://maven.anypoint.mulesoft.com/api/v2/organizations/${groupId}/maven</url>
      <layout>default</layout>
    </repository>
</repositories>
<pluginRepositories>
    <pluginRepository>
        <id>mulesoft-releases</id>
        <name>mulesoft release repository</name>
        <layout>default</layout>
        <url>https://repository.mulesoft.org/releases/</url>
        <snapshots>
            <enabled>false</enabled>
        </snapshots>
    </pluginRepository>
</pluginRepositories>
</project>

settings.xml

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 
      http://maven.apache.org/xsd/settings-1.0.0.xsd">
   <servers>
     <server>
       <id>Repository</id>
       <username>lalithponnusamy</username>
       <password>xxxxxx</password>
     </server>
  </servers>
</settings>

команды, которые я пробовал:

  1. развертывание mvn
  2. развертывание чистого пакета mvn
  3. mvn deploy — DaltDeploymentRepository=publish::default::https://maven.anypoint.mulesoft.com/api/v1/organizations/86771b6c-3ac1-49a4-9cb6-9930fdfd3e4b/maven

Ошибка: введите здесь описание изображения

Пожалуйста, помогите мне избавиться от этого.


person lalithkumar    schedule 04.06.2020    source источник
comment
Вам следует срочно сменить пароль.   -  person aled    schedule 06.06.2020


Ответы (1)


Ошибка указывает на то, что Java не распознает общедоступный сертификат хоста maven.anypoint.mulesoft.com. Обычно это означает, что либо в вашей установке Java нет актуального списка известных центров сертификации, либо какое-то устройство безопасности в вашей корпоративной сети «прозрачно» заменяет сертификаты, что приводит к сбою проверки сертификата в Java.

Если вы можете включить журнал отладки Java SSL для Maven, вы увидите, что список сертификатов обновлен или заменен удаленный сертификат. Я не мог найти способ сделать это, хотя. Захват трафика с помощью Wireshare, по крайней мере, позволит определить, заменяется ли сертификат.

person aled    schedule 04.06.2020