LoginSignup
0
2

More than 5 years have passed since last update.

STS+mavenで"Fail to read artifact descriptor for **"

Posted at

環境

  • STS4
  • windows

エラー内容

ちゃんとローカルリポジトリにjarあるのにタイトルのエラーが出る。

原因

m2リポジトリ内で整合性が取れなくなっている可能性がある。

maven依存関係の更新をオフライン、オンライン併用している(もしくは切り替えた)場合に発生するよう。

解決方法

一番すっきりする方法

repository配下の全削除。

jarを削除したくない場合の方法

一時的にオンライン許可されたけどオフラインに戻さないといけない場合、一括削除すると二度とjarが手に入らなくなる。その場合は以下の方法でメタ情報だけ削除する。

  1. エクスプローラでリポジトリを開く。
  2. 右上の検索欄に「pom.lastupdated」 を入力して検索。
  3. 検索結果とSTS上のエラーを比較し、一致するdependencyのlastupdatedファイルのみ削除。

ちなみにこのエラーが出ているとき、「Missing artifact ~」というエラーが関係ないdependencyに対しても出ていたが、上記の操作で解消された。

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2