マシンにローカルにインストールされた依存関係 (~/.m2/repository/blah/blah/blah) があり、m2eclipse はそれらをそこに認識していません - m2eclipse は独自の Maven インスタンスを使用していると思います。m2eclipse が osx でローカルの Maven インストールを使用するように強制する方法はありますか?
5 に答える
私は同じ問題を抱えていましたが、これが私にとってはうまくいきました。Eclipse インディゴの使用:
ウィンドウ -> ビューの表示 -> その他
ポップアップ: Maven->Maven リポジトリ
ビューが表示されたら、適切なレポを右クリックし、[インデックスの再構築] を選択します。
数秒待って完了!
依存関係を自分のマシン (~/.m2/repository/blah/blah/blah) にローカルにインストールしましたが、m2eclipse はそれらをそこに認識していません。
適切なメタデータがありますか? それらをどのようにインストールしましたか?m2eclipse は、依存関係の解決に確実にローカル リポジトリを使用するためです。
m2eclipse は独自の Maven インスタンスを使用していると思います。m2eclipse が osx でローカルの Maven インストールを使用するように強制する方法はありますか?
はい、m2eclipse はデフォルトで独自のバージョンの Maven を使用し、[ウィンドウ] > [設定] > [Maven] > [インストール]を介して外部インストールを追加できますが、これにより、[ウィンドウ] >以下に示すように、[設定] > [Maven] > [ユーザー設定] :
代替テキスト http://www.imagebanana.com/img/w5y2vevt/screenshot_008.png
これにより、上記の質問に戻ります。問題のある依存関係をどのように「インストール」しましたか?
使用する Maven インスタンスは、Windows->Preferences->Maven->Installations で変更できます。しかし、その設定の下のコメントには、内部 Maven インストールで依存関係の解決が引き続き行われることが示されているため、これが役立つかどうかはわかりません。
私があなたなら、そのローカル リポジトリを既知のリポジトリのリストに追加しようとします。Window->Show View->Maven repositories を使用します (残念ながら、これは設定には表示されません)。
私はまったく同じ問題を抱えていました。install-file コマンドを使用して、JAR をローカル リポジトリに追加しました。インストールされていることを確認しました。インデックスを作り直しました。ディレクトリに移動し、7Zip を使用して JAR ファイルを調べましたが、Eclipse プロジェクト内の Maven 依存関係に表示されませんでした。
私にとって、解決策はかなりばかげていました。依存関係エディターを使用して pom.xml に依存関係を追加すると、Maven はパッケージング スタンザを XML に挿入しました。したがって、XML エントリは次のようになります。
<dependency>
<groupId>slf4j</groupId>
<artifactId>jdk14</artifactId>
<version>1.5.8</version>
<type>JAR</type>
</dependency>
最後のスタンザ「JAR」を削除してエントリを作成したとき:
<dependency>
<groupId>slf4j</groupId>
<artifactId>jdk14</artifactId>
<version>1.5.8</version>
</dependency>
それはすべてうまくいきました。