32

2 つ目のプロジェクトで使用できるように、1 つのプロジェクトで jar ファイルをコンパイルしました。.m2 フォルダーに jar ファイルが表示されます。しかし、2番目のプロジェクトでは、アーティファクトが見つからないと文句を言います。私はmavenにインデックスを更新させたり、何かをキャッシュさせたりする必要があると思いますが、正確にはわかりません。ヒント、ありがとう。

更新: すべての良い提案に感謝します。2 番目のプロジェクトの (IntelliJ の) Maven プラグインがそのインデックスを更新しないことが判明しました。私はそれが正常にコンパイルされたコマンドラインを使用します。

4

6 に答える 6

54

Mavenを実行するときに-U別名 )を使用してみてください--update-snapshots

そして、依存関係の定義が正しいことを確認してください

于 2013-03-28T02:56:51.660 に答える
11

ローカル リポジトリにインストールする場合、特別なインデックス/キャッシュの更新は必要ありません。

次のことを確認してください。

  1. 最初のアーティファクトをローカル リポジトリに正しくインストールしました。ファイルをコピーするだけでは.m2、期待どおりに動作しない場合があります。必ずインストールしてくださいmvn install

  2. 2番目のプロジェクトの依存関係は正しく設定されています。のタイプミスgroupId/artifactId/version、または一致しないアーティファクトがないか確認してくださいtype/classifier

于 2013-03-28T03:00:11.750 に答える