0

Spring 4 プロジェクトをゼロから作成しようとしていますが、maven は依存関係を解決できません。com.oracle.toplink:toplink:jar:10.1.3

以下は、私が設定したリポジトリですpom.xml

<repositories>
    <repository>
        <id>repo2.maven.org</id>
        <name>repo2.maveng.org</name>
        <url>http://repo2.maven.org/maven2</url>
    </repository>
    <repository>
        <id>repo1.maven.org</id>
        <name>repo1.maven.org</name>
        <url>http://repo1.maven.org/maven2</url>
    </repository>
    <repository>
        <id>java.net</id>
        <name>java.net</name>
        <url>http://download.java.net/maven/2</url>
    </repository>
    <repository>
        <id>com.springsource.repository.bundles.release</id>
        <name>EBR Spring Release Repository</name>
        <url>http://repository.springsource.com/maven/bundles/release</url>
    </repository>
    <repository>
        <id>com.springsource.repository.bundles.external</id>
        <name>EBR External Release Repository</name>
        <url>http://repository.springsource.com/maven/bundles/external</url>
    </repository>
    <repository>
        <id>repo.spring.io</id>
        <name>repo.spring.io-releases</name>
        <url>http://repo.spring.io/ext-release-local</url>
    </repository>
</repositories>

質問:

  • maven がこの依存関係を確実に解決するには、どのリポジトリを追加すればよいですか?
  • 通常、特定のアーティファクトがどのレポに属しているかをどのように知るのでしょうか?
  • 私が見るエラーメッセージは以下の通りです。このエラーは、Maven が言及されている他のリポジトリでそれを検索しようとしなかったことを意味しますか?

    repo2.maven.org でアーティファクト com.oracle.toplink:toplink:jar:10.1.3 が見つかりませんでした ( http://repo2.maven.org/maven2 ) -> [ヘルプ 1]

4

1 に答える 1

0

これは、maven の中央リポジトリhttp://repo1.maven.org/maven2の Oracle toplink - toplink-10.1.3 です。したがって、リポジトリではなく、pom.xml に依存関係を追加するだけで済みます。

<dependency>
    <groupId>com.oracle.toplink</groupId>
    <artifactId>toplink</artifactId>
    <version>10.1.3</version>
</dependency>

ソース:

  1. http://mavenhub.com/mvn/central/com.oracle.toplink/toplink/10.1.3
  2. http://mvnrepository.com/artifact/com.oracle.toplink/toplink/10.1.3
于 2014-02-24T23:58:07.117 に答える