Saya sering perlu menjalankan perintah "mvn":
mvn -f pom.xml clean install -Dmaven.test.skip=false --settings /Users/myhome/settings.xml -X -Djavax.net.ssl.trustStore=/Users/myhome/truststore.jks -Djavax.net.ssl.trustStoreType=JKS -Djavax.net.ssl.trustStorePassword=dummy -Djava.protocol.handler.pkgs=com.sun.net.ssl.internal.www.protocol -U
Karena saya perlu berintegrasi dengan berbagai domain lain, jadi saat ini setiap kali saya harus menambahkan sertifikat mereka ke truststore.jks saya untuk mencegah kesalahan handshake SSL.
Apakah ada cara saya dapat mengkonfigurasi mvn untuk mengabaikan kesalahan SSL.
maven
ssl-certificate
Pengguna Pemula
sumber
sumber
PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
. Apakah wagon bekerja dengan MAven 3.5.0?Alternatif yang berhasil bagi saya adalah memberi tahu Maven untuk menggunakan http: alih-alih https: saat menggunakan Maven Central dengan menambahkan yang berikut ke settings.xml :
Jarak tempuh Anda tentu saja mungkin berbeda.
sumber
Buat folder
${USER_HOME}/.mvn
dan letakkan file bernamamaven.config
di dalamnya.Kontennya harus:
Semoga ini membantu.
sumber
Anda juga dapat mengonfigurasi m2e untuk menggunakan HTTP, bukan HTTPS
force-m2e-to-use-http-bukan-of-https
sumber