1. ホーム
  2. ジャワ

mvn install でローカルリポジトリにアーティファクトが見つかりませんでした。

2022-02-28 10:14:40
<パス

mavenのインストール時に、アーティファクトパッケージが見つからないというエラーが報告される

理由の説明

mavenがパッケージ化されるとき、必要な依存パッケージをsetting.xmlファイル経由でダウンロードすることに気づきました。 C:\Users\xxx\.m2 このフォルダは、ツールを使用する場合、IDEAなどのsetting.xmlファイルの場所を指定することができます。
コマンドラインを使用していた当時、今回はsetting.xmlファイルの場所の指定はありませんでした。
そのため、コンパイルスルーするためにプライベートライブラリのダウンロードが必要なものがあるため、setting.xmlの場所を指定する必要があることに注意してください。

解決方法

インストール時に設定ファイルの場所を指定する

mvn install --settings c:\user\settings.xml 
    --global-settings c:\global\settings.xml

上記は面倒くさすぎる。
会社のsetting.xmlファイルを、ユーザー設定であるC:³³.m2ディレクトリにドロップすればOKです。
システムは自動的にこれを呼び出すので、global-settingではありません

packageコマンドを再度呼び出すと解決し、-eはエラーを表示することができます。

mvn clean install -Dmaven.test.skip=true -e

上記でうまくいかない場合は、javaのトラブルシューティングのように、-eで自分でエラーをチェックして、少しづつ解決していきます