0

1.7.0 (最初に含まれない)から2.7.0 (最初に含まれる) までの多くのバージョンのEhcacheの Maven リポジトリを調べると、それらには jar が含まれていません。

1.7.2 に依存する古いプロジェクトをビルドしようとしていて、エラーが発生しているため、質問しています。

ダウンロード: http://mvnrepo.initech.net/archiva/repository/snapshots/net/sf/ehcache/ehcache/1.7.2/ehcache-1.7.2.jar
ダウンロード: http://repo.maven.apache.org/maven2/net/sf/ehcache/ehcache/1.7.2/ehcache-1.7.2.jar
[情報]  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - - -------------------------
[情報] ビルドの失敗
[情報]  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - - -------------------------
[情報] 合計時間: 11.871 秒
[情報] 終了: 2013 年 7 月 24 日 (水) 15:17:44 EDT
[INFO] 最終メモリー: 6M/152M
[情報]  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - - -------------------------
[エラー] プロジェクト initech-fintools-business でゴールを実行できませんでした: プロジェクト net.initech:initech-fintools-business:jar:1.0-SNAPSHOT の依存関係を解決できませんでした: 成果物 net.sf.ehcache:ehcache:jar が見つかりませんでした:1.7.2 in initech_center (http://mvnrepo.initech.net/archiva/repository/Initech_Center) -> [ヘルプ 1]

私はMaven 3.1.0を使用していることに言及する必要があります。

4

1 に答える 1

3

ご存知かもしれませんが、Maven アーティファクトを検索する場合は、http://search.maven.orgを使用できます。

JAR が見つからなかった理由は、ehcache がこれらのバージョンのいくつかのアーティファクトに分割されたためです。

http://search.maven.org/#search%7Cgav%7C2%7Cg%3A%22net.sf.ehcache%22%20AND%20a%3A%22ehcache-core%22を確認できます

あなたが探しているJARはここにあると思います:ehcache-core-1.7.2.jar

したがって、POMで置き換える必要があります

<dependency>
  <groupId>net.sf.ehcache</groupId>
  <artifactId>ehcache</artifactId>
  <version>1.7.2</version>
</dependency>

<dependency>
  <groupId>net.sf.ehcache</groupId>
  <artifactId>ehcache-core</artifactId>
  <version>1.7.2</version>
</dependency>

プロジェクトがますます多くのもので成長していたため、おそらく分割が行われました。便宜上、最新バージョンで大きな 1 つの JAR を再追加した可能性があります。

編集 :

ehcache-coreとの両方が必要な場合はehcache-terracota、次のように簡単に使用できます。

<dependency>
  <groupId>net.sf.ehcache</groupId>
  <artifactId>ehcache</artifactId>
  <version>1.7.2</version>
  <type>pom</type>
</dependency>
于 2013-07-24T20:15:03.633 に答える