私はMavenを初めて使用していて、最初のPOM
のいずれかを設定しようとしています。私のアプリケーションはEhCacheを使ってキャッシュされます。 Mavenのセントラル・レポに行く(リンクhere)私は<dependency>
タグを-N-貼り付けコピーして、そのように私のpom.xml
にコピー:私は変更を保存すると依存関係を解決する際のMavenエラー
...many dependencies above this point
<dependency>
<scope>compile</scope>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>4.0.1.Final</version>
</dependency>
<dependency>
<scope>compile</scope>
<groupId>net.sf.ehcache</groupId>
<artifactId>ehcache</artifactId>
<version>2.5.0</version>
</dependency>
<dependency>
<scope>compile</scope>
<groupId>jasperreports</groupId>
<artifactId>jasperreports</artifactId>
<version>3.5.3</version>
</dependency>
...many dependencies below this point
は、Eclipseのワークスペースを構築し、上で私にエラーを与えますEhcacheの2.5用の開口部<dependency>
タグ:
アーティファクトnet.sf.ehcache行方不明:ehcacheをします。jar:2.5.0
をだから私は、おそらくv.2.5.0はワット間違って何かを持っていることを考え出しそれを2.4.7
(最後の2.4.x
の前に、2.5.0
の前に同じ)繰り返す。同じ取引。
私はMavenにとってとても新しいので、どこから見てもわからない。私はProject >> Clean
を試して、Eclipseを再起動して、それが典型的なEclipseの "quirk"かどうかを確認しました。いいえ。
私は考えています:
- ehcacheをは、Mavenのリポジトリに悪いJARファイルを公開していませんか?
- Maven Repoに問題がありますか?
pom.xml
に他の設定が間違っている可能性がありますか?- 「JAR hell」という問題があります。ここで私の依存グラフのどこかに矛盾がありますか?
どうすればこの問題に取り組み始めますか?前もって感謝します!
Eclipseで依存関係を再インポートする方法はありますか?また、あなたの地元のレポをチェックしてそこにいるかどうかを確認してください。おそらくコマンドラインのMavenコンパイルも試してみてください。瓶自体は問題ありません。ちょうどそれを使用するプロジェクトを作成しました。 –