2016-12-23 10 views
0

私は長い時間が経ってプロジェクトを構築しようとしていますが、次のエラーが発生しています。Mavenは依存関係を解決できません

org.restlet.jee:org.restletます。jar:2.1.7、

org.restlet.jee:ORGを

は、以下の成果物は解決できませんでしたプロジェクトの目標を実行に失敗しました。 restlet.ext.servletます。jar:2.1.7、

org.restlet.jee:org.restlet.ext.springます。jar:2.1.7、

org.restlet.jee:org.restlet。 ext.freemarker:jar:2.1.7,

org.restlet.jee:org.restlet.ext.xmlます。jar:2.1.7:

org.restlet.jee見つけるに失敗:org.restletます。jar:http://repo1.maven.org/maven2で2.1.7

ました中央の更新間隔が経過したか、更新が強制されるまで、ローカルリポジトリにキャッシュされ、解像度が再試行されることはありません - > [ヘルプ1]

私のpom.xml次の依存

<dependency> 
    <groupId>org.restlet.jee</groupId> 
    <artifactId>org.restlet.ext.servlet</artifactId> 
    <version>${org.restlet.version}</version> 
</dependency> 

にレポを持っています次のように定義されています。

<repository> 
     <id>central</id> 
     <name>Maven Plugin Repositoty</name> 
     <url>http://repo1.maven.org/maven2</url> 
    </repository> 

答えて

1

依存関係を探す場所を特定するには、通常、サイトmvnrepository.comから始まります。このサイトは、適切なgroupId、artifactId、および使用するバージョンを把握するのに役立つだけでなく、すべての成果物がMaven中心にあるわけではないため、必要な成果物を正確に見つける場所を示します。

この場合、サイトにはリポジトリmaven.restlet.orgが存在することが通知されます。ブラウザでそのURLに従うと、これは本当に当てはまります。したがって、アーティファクトが見つかる前に、pomまたはsettings.xmlにリポジトリが必要です。

<repositories> 
    <repository> 
    <id>maven.restlet.org</id> 
    <name>maven.restlet.org</name> 
    <url>http://maven.restlet.org</url> 
    </repository>   
</repositories>  

それを行います。

2

まず、これらの成果物がMaven Centralで利用可能であることを確認してください。

ローカル.m2リポジトリからorg/restlet/jeeフォルダを削除して、再度インポートします。これらのJARがMaven Centralで利用可能な場合、ローカルの.m2に再度ダウンロードされます。

Here'sここで、Maven Centralでorg.restlet.jeeを見つけることができます。

あなたはまだあなたが選択をしなければならない問題がある場合:

  1. はあなたが必要なものを持っている別のレポを探します。
  2. restlet pageに移動し、手動でJARをダウンロードし、ローカル.m2に追加します。
  3. そのライブラリの使用を中止し、代替手段を探してください。
+0

私はあなたの提案をしました。私はリポジトリに2.1.7を見つけることができます。私はまだ同じエラーが発生しています。 –

+0

私はバージョンを2.0.0に変更しましたが、まだ入手します org.restlet.jeeのPOM:org.restlet.ext.servlet:jar:2.2.0がなく、依存関係の情報がありません ダウンロード:http: /repo1.maven.org/maven2/org/restlet/jee/org.restlet.ext.spring/2.2.0/org.restlet.ext.spring-2.2.0.pom しかし、アーティファクトがそこにあることがわかりますhttps://maven-repository.com/artifact/org.restlet.jee/org.restlet/2.2.0少し混乱しています –

+1

'org.restlet'はMaven Centralには存在しません。 – khmarbaise

関連する問題