Apache Mavenによると:

Downloading in Maven is triggered by a project declaring a dependency
that is not present in the local repository (or for a SNAPSHOT, when the
remote repository contains one that is newer). By default, Maven will
download from the central repository.

Mavenでは、宣言されたときに、ライブラリは存在しません://maven/where-is-maven-local-repository/[ローカルリポジトリ]またはリンク://maven/where-is-maven-central-repository/[Maven center repository]を実行すると、プロセスは停止し、エラーメッセージをMavenコンソールに出力します。

1.例

`org.jvnet.localizer`はhttps://maven.java.net/content/repositories/public/[Java.netリポジトリでのみ利用できます。

pom.xml

    <dependency>
        <groupId>org.jvnet.localizer</groupId>
        <artifactId>localizer</artifactId>
        <version>1.8</version>
    </dependency>

このMavenプロジェクトをビルドすると、失敗し、依存関係が見つかりませんというエラーメッセージが出力されます。

2012年12月12日更新** org.jvnet.localizerはMavenのセンターリポジトリで利用可能になりました。

2. Java.netリポジトリを宣言する

MavenにJava.netからの依存関係を取得するように指示するには、

pom.xml`ファイルで

remote repository`を以下のように宣言する必要があります:

pom.xml

    <repositories>
    <repository>
        <id>java.net</id>
        <url>https://maven.java.net/content/repositories/public/</url>
    </repository>
    </repositories>

さて、Mavenの依存関係ライブラリのルックアップシーケンスは次のように変更されました:

  1. Mavenローカルリポジトリ内で検索し、見つからなければ手順2に進み、存在しない場合は終了します.

  2. Mavenセントラルリポジトリで検索し、見つからなければ手順3に進みます.

出口。

  1. java.netで検索Mavenリモートリポジトリ(見つからない場合)

メッセージ、それ以外の場合は終了します。

参考文献

  1. link://maven/add-remote-repository-in-maven-pom-xml/[追加する方法

Mavenのリモートリポジトリ]