1

今まで動作していたアプリケーションで、Eclipse でコマンド Maven->Update project を実行すると、エラーが発生し始めました。

すべてのローカルリポジトリを削除し、Maven->Update project を再度実行して修正しようとしました。しかし、これらはマーカー ビューにまだ表示されるエラーです。

Missing artifact org.slf4j:slf4j-api:jar:1.6.6

Missing artifact org.slf4j:slf4j-api:jar:1.6.6

ArtifactTransferException: Failure to transfer org.slf4j:slf4j-api:jar:1.6.6 from http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of 

ArtifactTransferException: Failure to transfer org.slf4j:slf4j-api:jar:1.6.6 from http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of 

Error occured processing XML 'org/springframework/transaction/interceptor/TransactionInterceptor'. See Error Log for more details

コードは変更されておらず、以前は正常に機能していました。

これらのエラーを修正する方法について何か考えはありますか?

4

2 に答える 2

0

おそらく、SL4J jar が Maven ローカル リポジトリに部分的にダウンロードされています。ローカル リポジトリに存在する場合は、削除してみてください。それが失敗した場合は、repository という名前の新しいディレクトリを作成してみてください。私のは ~/.m2 (ubuntu) に保存されています。パラノイアから、現在のディレクトリの名前を変更して、すでにその中にあるjarを失わないようにします。

于 2013-09-13T13:17:42.157 に答える
0

言及された特定の瓶についてはわかりません。ただし、ビルドするときは、プロジェクトのビルド中にPOMで参照される外部jarがダウンロードされるため、インターネットに接続する必要があります。また、言及されたjarがmavenリポジトリであるかどうかを確認してください。上記のjarはslf4j関連なのでインターネットに繋がれば解決すると思います。

于 2013-09-13T12:28:51.980 に答える