14

マシンにローカルにインストールされた依存関係 (~/.m2/repository/blah/blah/blah) があり、m2eclipse はそれらをそこに認識していません - m2eclipse は独自の Maven インスタンスを使用していると思います。m2eclipse が osx でローカルの Maven インストールを使用するように強制する方法はありますか?

4

5 に答える 5

26

私は同じ問題を抱えていましたが、これが私にとってはうまくいきました。Eclipse インディゴの使用:

ウィンドウ -> ビューの表示 -> その他

ポップアップ: Maven->Maven リポジトリ

ビューが表示されたら、適切なレポを右クリックし、[インデックスの再構築] を選択します。

数秒待って完了!

于 2012-04-06T17:31:52.393 に答える
5

依存関係を自分のマシン (~/.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

これにより、上記の質問に戻ります。問題のある依存関係をどのように「インストール」しましたか?

于 2010-05-24T13:40:56.080 に答える
2

使用する Maven インスタンスは、Windows->Preferences->Maven->Installations で変更できます。しかし、その設定の下のコメントには、内部 Maven インストールで依存関係の解決が引き続き行われることが示されているため、これが役立つかどうかはわかりません。

私があなたなら、そのローカル リポジトリを既知のリポジトリのリストに追加しようとします。Window->Show View->Maven repositories を使用します (残念ながら、これは設定には表示されません)。

于 2010-05-24T13:27:28.060 に答える
0

私はまったく同じ問題を抱えていました。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>

それはすべてうまくいきました。

于 2014-10-06T16:44:40.977 に答える