Плагин Maven frontend-maven-plugin не может загрузить пряжу
У меня есть фронтенд-проект с пряжей. В моем профиле maven я использую плагин frontend-maven-plugin с целью install-node-and-yarn, который загружает nodejs и yarn.
Для nodejs у меня была проблема с сертификатом, которую я просто решил, добавив ее в хранилище ключей JMV, используемого для запуска сборки.
Но для пряжи та же проблема, за исключением того, что добавление сертификата в хранилище ключей ничего не решает. Эти команды выполнены успешно:
keytool -printcert -rfc -sslserver nodejs.org > nodejs.pem
keytool -importcert -trustcacerts -keystore D:\tools\jdk-1.8.0_202/jre/lib/security/cacerts -file nodejs.pem -alias certnodejs -storepass changeit -noprompt
keytool -printcert -rfc -sslserver github.com > github.pem
keytool -importcert -trustcacerts -keystore D:\tools\jdk-1.8.0_202/jre/lib/security/cacerts -file github.pem -alias certgithub -storepass changeit -noprompt
Мой pom.xml
<profiles>
<profile>
<id>package_livraison</id>
<build>
<plugins>
<plugin>
<groupId>com.github.eirslett</groupId>
<artifactId>frontend-maven-plugin</artifactId>
<version>${frontend-maven-plugin.version}</version>
<configuration>
<nodeVersion>${node.version}</nodeVersion>
<yarnVersion>${yarn.version}</yarnVersion>
<workingDirectory>${frontend-src-dir}</workingDirectory>
<installDirectory>${project.build.directory}</installDirectory>
</configuration>
<executions>
<execution>
<id>install-frontend-tools</id>
<goals>
<goal>install-node-and-yarn</goal>
</goals>
</execution>
<execution>
<id>yarn-install</id>
<goals>
<goal>yarn</goal>
</goals>
<configuration>
<yarnInheritsProxyConfigFromMaven>true</yarnInheritsProxyConfigFromMaven>
<arguments>install</arguments>
</configuration>
</execution>
<execution>
<id>build-frontend</id>
<goals>
<goal>yarn</goal>
</goals>
<phase>prepare-package</phase>
<configuration>
<arguments>build</arguments>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
И команда
D:\tools\jdk-1.8.0_202\bin\java.exe -Dmaven.multiModuleProjectDirectory=D:\Workspace\project-parent -Dmaven.home=D:\tools\apache-maven-3.6.3 -Dclassworlds.conf=D:\tools\apache-maven-3.6.3\bin\m2.conf "-Dmaven.ext.class.path=C:\Program Files\JetBrains\IntelliJ IDEA 2020.1.1\plugins\maven\lib\maven-event-listener.jar" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2020.1.1\lib\idea_rt.jar=56104:C:\Program Files\JetBrains\IntelliJ IDEA 2020.1.1\bin" -Dfile.encoding=ISO-8859-1 -classpath D:\tools\apache-maven-3.6.3\boot\plexus-classworlds-2.6.0.jar;D:\tools\apache-maven-3.6.3\boot\plexus-classworlds.license org.codehaus.classworlds.Launcher -Didea.version=2020.2.4 -s D:\tools\Config\Maven\settings\settings-project.xml -DskipTests=true install -P nexus,package_livraison
Ошибка
[ERROR] Failed to execute goal com.github.eirslett:frontend-maven-plugin:1.7.6:install-node-and-yarn (install-frontend-tools) on project apinat_front: Could not download Yarn: Could not download https://github.com/yarnpkg/yarn/releases/download/v1.15.2/yarn-v1.15.2.tar.gz: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target -> [Help 1]
Что не так с этой конфигурацией?