1

POMファイルに休止状態の依存関係を追加しようとしましたが、antlrバージョン2.7.7に問題があります。

私はこれを私のpomファイルに入れました:

<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-entitymanager</artifactId>
    <version>4.1.4.Final</version>
</dependency>

私が得るエラーは

ArtifactTransferException: Failure to transfer antlr:antlr:jar:2.7.7 from http://repo1.maven.org/maven2 was cached in the local repository

を使って除外しようとしています

<exclusions>
  <exclusion>
     <groupId>antlr</groupId>
     <artifactId>antlr</artifactId>
  </exclusion>
</exclusions>

、しかし私は得る

java.lang.NoClassDefFoundError:LEntityManager
4

1 に答える 1

1

うーん...それはかなり奇妙です。もう一度試してみてください。ただし-U、Maven コマンドにスイッチを追加してください。役立つはずですが、この奇妙なメッセージの理由はまだわかりません。これは、Maven Central に表示されたばかりの成果物で発生する可能性があり、それがローカル キャッシュの有効期限であるため数時間待たなければなりませんが、このantlrバージョンは 2007 年のものです!

于 2012-06-28T12:40:55.307 に答える