2013-08-07 21 views
15

私のコンピュータにローカルで実行しようとしているMavenプロジェクトが友人から渡されました。私はEclipseで行っていることのすべては、私が選択した:依存関係を持つpom.xmlのエラー(アーティファクトが見つかりません...)

ファイル - >インポート - >既存のMavenプロジェクト

はその後、プロジェクトが私のpom.xmlに私の4つのエラーを示した(欠落アーティファクト...) :

enter image description here

私は.m2フォルダの内容を削除しようとした後、Eclipseで、私は私のプロジェクトをクリックし、「別のユーザーとして実行」を選択しました - そして、「として実行」>「Mavenのはきれい」と - >「MavenのINSTALをl "である。しかし、私はまだ同じエラーがあります。私は春には新しいので、何をすべきか分からない。

EDIT:

私がやろう:

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". 
SLF4J: Defaulting to no-operation (NOP) logger implementation 
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. 
[INFO] Scanning for projects... 
[INFO]                   
[INFO] ------------------------------------------------------------------------ 
[INFO] Building DataLayer 0.0.1-SNAPSHOT 
[INFO] ------------------------------------------------------------------------ 
[WARNING] The POM for javax.persistence:javax.persistence:jar:1.0.0 is missing, no  dependency information available 
[WARNING] The POM for hibernate-core:hibernate-core:jar:4.2.1.Final is missing, no  dependency information available 
[WARNING] The POM for hibernate-commons-annotations:hibernate-commons-annotations:jar:4.0.1.Final is missing, no dependency information available 
[WARNING] The POM for jboss-logging:jboss-logging:jar:3.1.0.CR2 is missing, no dependency information available 
[WARNING] The POM for jta:jta:jar:1.1 is missing, no dependency information available 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 1.065s 
[INFO] Finished at: Wed Aug 07 11:41:45 VET 2013 
[INFO] Final Memory: 4M/90M 
[INFO] ------------------------------------------------------------------------ 
[ERROR] Failed to execute goal on project DataLayer: Could not resolve dependencies for  project SocialManager:DataLayer:jar:0.0.1-SNAPSHOT: The following artifacts could not be resolved: javax.persistence:javax.persistence:jar:1.0.0, hibernate-core:hibernate-core:jar:4.2.1.Final, hibernate-commons-annotations:hibernate-commons-annotations:jar:4.0.1.Final, jboss-logging:jboss-logging:jar:3.1.0.CR2, jta:jta:jar:1.1: Failure to find javax.persistence:javax.persistence:jar:1.0.0 in http://repository.jboss.org/nexus/content/groups/public/ was cached in the local repository, resolution will not be reattempted until the update interval of JBoss repository has elapsed or updates are forced -> [Help 1] 
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. 
[ERROR] Re-run Maven using the -X switch to enable full debug logging. 

EDIT2を:これは私の完全なのpom.xmlです:https://dl.dropboxusercontent.com/u/31349296/pom.xmlそれがきれいに見える、これは私のコンソールが言うことで、AS/Mavenのインストールを実行しますここにコードを貼り付けようとするとひどいです。

答えて

20

多くの依存関係が間違っているようでした。

enter image description here

Download the whole POM here

正しい依存関係を探すのに良い場所はMaven Repositoryウェブサイトです。

+0

pom.xmlの最後にこれらの行を追加する必要がありますか?それは他のファイルにあるはずですか?その後、私は何をしなければならないのですか?ありがとう:) – kiduxa

+1

これは設定で入力する必要があります。xml – Lokesh

+0

これは ''タグ内にある必要がありますが、 ''の前に追加することができます。 – Bart

0

これは、mavenがリポジトリから成果物をダウンロードできないことを意味します。 以下の手順を参考にしてください:

  1. アーティファクトが存在するかどうかを確認してください。
  2. settings.xmlをチェックして、適切なリポジトリが指定されているかどうかを確認します。
  3. プロキシの設定を確認してください。
+1

あなたはより具体的になりますか?それはどのように "リポジトリブラウザに行き、アーティファクトが存在するかどうかを確認する"ことですか? settings.xmlはどこにありますか?ありがとうございました:) – kiduxa

+0

さて、リポジトリからアーティファクトをダウンロードしてリポジトリにWebブラウザを持っていますが、あなたの場合は標準のjarですので、この手順は省略できます。 settings.xmlは.m2フォルダの下にあります。 – Lokesh

+0

内部.m2フォルダ「リポジトリ」と呼ばれる別のフォルダがありますが、settings.xmlはありません。「リポジトリ」フォルダ内にはありません。 – kiduxa

0

私はインターネット接続を失った後、何とかこの問題が発生しました。 EclipseでMavenのインデックスを更新し、プロジェクトを選択してスナップショット/リリースを更新することで修正できました。

3

私はそれが古い質問であることを知っています。しかし、私の答えが誰かを助けることを願っています。私も同じ問題がありました。問題は、ローカルのリポジトリにある.jarファイルが見つからないということです。だから、私がしたことは、次のコードをpom.xmlに追加して動作させたことです。プロジェクトの終了タグを使用して

<repositories> 
    <repository> 
     <id>spring-milestones</id> 
     <name>Spring Milestones</name> 
     <url>https://repo.spring.io/libs-milestone</url> 
     <snapshots> 
      <enabled>false</enabled> 
     </snapshots> 
    </repository> 
</repositories> 
0

SIMPLE ..

最初のチェック。すべての依存関係タグが閉じられた後に配置する必要があります。この方法で私はエラーを解決しました。 --Sush ハッピーコーディング:)