記事ディレクトリ
1. エラーを再現する
今日のgitlab
アップロードからプロジェクトをダウンロードした後、プロジェクトを開始できません。Evnet Log
下の図に示すように、右下隅にあるプロジェクトをクリックして開きます。
すなわちUnable to import maven project: See logs for details
。
2. 分析エラー
Unable to import maven project: See logs for details
中国語に翻訳されます。无法导入maven项目:参阅日志
では、ログを参照するにはどうすればよいでしょうか。idea
以下に示すように、オープニングHelp -> show Log in Explorer
:
次の図に示すように、ログを開き、一連のエラー メッセージを見つけます。
赤いボックスのエラー メッセージによると、Google のサービスに接続できません。Google のサービスに接続できないのはなぜですか? しかし、私は率先して Google のサービスに接続しませんでした。
私たちのプロジェクトが依存しているミラーのいくつかは外部のものです. たとえば、一部のフレームワークは Google によってオープン ソース化されているため、外部のミラーは異なるネットワークを持っていることがあります.
では、この問題をどのように解決すればよいでしょうか。
3. 問題を解決する
現在のエラーを解決するために、次の 2 つの解決策を提供します。
3.1 解決策 1
idea
エディタに付属のものを使用してくださいmaven
。
次の図に示すように、ショートカット キーを使用しCTRL + ALT + S
て設定パネル ( Settings
) を開き、Settings
設定パネル ( ) で見つけてBuild, Execution, Deployment -> Build Tools -> Maven
、Maven home directory
システム独自のものに変更します。
クリックしてOK
エラーを解決します。
ショートカット キーが競合する場合はCTRL + ALT + S
、次の方法を使用して設定パネル ( Settings
) を開くことができます。
3.2 解決策 2
idea
組み込みのものを使用する代わりにmaven
、独自のインストールを使用しますmaven
。
- 最初に
maven
設定ファイルを開きます (settings.xml
)
Maven
持っていない場合はOpen 'settings.xml'
、maven
インストール ディレクトリのファイルで見つけることができますconf
。
たとえば、maven
インストール ディレクトリでD:\software\apache-maven-3.8.1
、次の図に示すようにconf
、ディレクトリ内のファイルを検索します。D:\software\apache-maven-3.8.1\conf
- 次に、
settings.xml
ファイルで、ミラー アドレスを Alibaba Cloud ミラー アドレスに変更します。
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
- 最後に、パッケージを再インポートします
4. 補足事項
キャッシュされているいくつかの注意点もありますidea
。
変更したら、次のスクリーンショットに示すように、キャッシュをクリアして再起動します。
設定の問題にも影響を与える別の場所があります. 私のidea
デフォルト設定は ですが、それは私たちのニーズを満たしていないので、次の図に示すように、 に設定することをお勧めします.settings -> build,execution,Deployment -> Build Tools -> Maven -> importing
JDK for importer
jre
jre
jdk