dosを介してmavenのインストールが成功したことを検出した後、maven confディレクトリのsettings.xmlファイルで国内ミラーを変更すると、mvn help:systemコマンドの実行中にエラーが発生しました。理由はURLアドレスが間違っていたためです。以下はオンラインで見つけたAlibabaCloudミラーです。
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
その理由は、URLアドレスの最後の/は次のように削除して保存できるためです。
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
次に、dosを再起動し、mvn help:systemを再度実行し
、しばらく待ってから、次の図に示すBUILD SUCCESSという単語を確認します。これは、国内のミラーが正常に置き換えられたことを意味します。
注意が必要な別の問題があります。上記が成功した後も、mavenでアイデアにエラーが発生し
ます。Maven:sun.security.validator.ValidatorException:PKIXパスの構築に失敗しました
これはHTTPS証明書のセキュリティチェックの問題です。最も簡単な方法は無視することです。 SSL証明書のチェックで-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dmaven.wagon.http.ssl.ignore.validity.dates=true
は、次の図に示すように、mavenパッケージングコマンドにパラメータを追加します。IDEA
バージョンとMavenバージョンの互換性に別の問題があることを覚えています。忘れてしまったことに注意してください。
ここに私のsetting.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">
<localRepository>E:\Maven\maven-repository</localRepository>
<pluginGroups>
</pluginGroups>
<proxies>
</proxies>
<servers>
</servers>
<mirrors>
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
</mirrors>
<profiles>
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
</profiles>
</settings>
重要な情報のスクリーンショットもあります