3

SpringSource Tool Suite 2.3.0 を使用しています。最近、 jackrabbit 2.0依存関係で必要とされるように、 commons-compress依存関係を pom.xmlに追加しました。Maven依存関係コンソールを更新する と、 「Missing artifact org.apache.commons:commons-compress:jar:1.0:compile」が表示されます

問題ビューを確認すると、次のエラーが表示されます。

コンテナ「Maven Dependencies」は、存在しないライブラリ「C:\Documents and Settings\AElshereay.m2\repository\org\apache\commons\commons-compress\1.0\commons-compress-1.0.jar」を参照しています。

また:

cvc-complex-type.2.4.c: 一致するワイルドカードは厳密ですが、要素「config:simple」の宣言が見つかりません。

私はその最後が何であるか分かりません!そして、言及されたjarをmavenリポジトリからダウンロードしないようにする必要がある場合は、そこにあるとしても!

誰でもこの問題を解決するのを手伝ってくれますか?

前もって感謝します。

4

1 に答える 1

2

最後のエラー メッセージについては 100% 確信が持てませんが、最初の 2 つのエラー メッセージは確実に関連して.classpathいます。それとEclipse/STSはこれについて不平を言います。

ここで、POM で commons-compress 依存関係を宣言しようとしました。

<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-compress</artifactId>
    <version>1.0</version>
</dependency>

そして、チェックサムの検証について不満を言う人もいますが、

1/23/10 5:11:10 AM CET: ダウンロード セントラル: org/apache/commons/commons-compress/1.0/commons-compress-1.0.pom
1/23/10 5:11:10 AM CET: ダウンロード [中央] -> http://repo1.maven.org/maven2/org/apache/commons/commons-compress/1.0/commons-compress-1.0.pom
1/23/10 5:11:10 AM CET: [警告] *** チェックサムが失敗しました - ダウンロード時にチェックサムが失敗しました: local = '325980a09dbbd0c108ece8e7733b462b00e6f2a8'; remote = 'commons-compress-1.0.pom:' - 再試行中
1/23/10 5:11:10 AM CET: ダウンロード セントラル: org/apache/commons/commons-compress/1.0/commons-compress-1.0.pom
1/23/10 5:11:10 AM CET: ダウンロード [中央] -> http://repo1.maven.org/maven2/org/apache/commons/commons-compress/1.0/commons-compress-1.0.pom
1/23/10 5:11:11 AM CET: [警告] *** チェックサムが失敗しました - ダウンロード時にチェックサムが失敗しました: local = '325980a09dbbd0c108ece8e7733b462b00e6f2a8'; remote = 'commons-compress-1.0.pom:' - 無視
1/23/10 5:11:12 AM CET: 中央ダウンロード: org/apache/commons/commons-compress/1.0/commons-compress-1.0.jar
1/23/10 5:11:15 AM CET: ダウンロード [中央] -> http://repo1.maven.org/maven2/org/apache/commons/commons-compress/1.0/commons-compress-1.0.jar
1/23/10 5:11:16 AM CET: [警告] *** チェックサムが失敗しました - ダウンロード時にチェックサムが失敗しました: local = '995ae384a0b1e2c66269e6bc5198db8561fb45a2'; remote = 'commons-compress-1.0.jar:' - 再試行中
1/23/10 5:11:16 AM CET: 中央ダウンロード: org/apache/commons/commons-compress/1.0/commons-compress-1.0.jar
1/23/10 5:11:18 AM CET: ダウンロード [中央] -> http://repo1.maven.org/maven2/org/apache/commons/commons-compress/1.0/commons-compress-1.0.jar
1/23/10 5:11:18 AM CET: [警告] *** チェックサムが失敗しました - ダウンロード時にチェックサムが失敗しました: local = '995ae384a0b1e2c66269e6bc5198db8561fb45a2'; remote = 'commons-compress-1.0.jar:' - 無視

アーティファクトダウンロードされます。

checksumPolicy に設定して中央リポジトリを構成していないことを確認してくださいfailsettings.xmlm2eclipse で使用されるグローバル設定 ( Windows > Preferences > Maven > Installations ) またはプロジェクト プロファイルで、次のようなものを探します。

 <checksumPolicy>fail</checksumPolicy>

そのようなものが見つからない場合、回避策は commons-compress を手動でインストールすることです。

于 2010-01-23T05:21:12.173 に答える