0

プロジェクトにいくつかのグアバライブラリを含めることを検討しているとします。これは、Mavenに取得するように依頼する適切な方法であると言われています。

<dependency>
    <groupId>com.google.guava</groupId>
    <artifactId>guava</artifactId>
    <version>13.0.1</version>
</dependency>

さて、私が指しているMavenリポジトリが実際にこのコードを持っていると仮定すると、これはすべて素晴らしいことです。

あなたがダウンロードするための特定のバイナリを持っている多くのリポジトリを知ることは可能ですか?言い換えると、ポイントするリポジトリに必要なものがないと仮定すると、どこをポイントして取得する必要がありますか?

詳しく説明させてください。私のpomは現在、次のリポジトリをリストしています。

<repository>
    <id>JBOSS_NEXUS</id>
    <url>http://repository.jboss.org/nexus/content/groups/public</url>
</repository>

私の目が私をだましていない限り、グアバライブラリはそのサーバーに存在しません(このバージョンでは)

4

2 に答える 2

2

Mavenには、世界中にどのMavenリポジトリがあるかを知る方法がありません。宣言したリポジトリのみを表示できます。

特別な努力をしていない限り、常にMaven Centralリポジトリがあり、それから他のリポジトリがあります。必要なものはほぼすべて中央にあります。search.maven.orgを使用して検索してください。

必要なものが中央にない場合、それが他の場所にあるかどうかを確認するためにできることはあまりありません。

于 2012-12-30T00:22:48.007 に答える
1

通常、Mavenの依存関係については、特に明記されていない限り、Mavenの中央にあると予想されます。これは、Mavenが表示されるデフォルトの場所であり、明示的に構成する必要はありません。

于 2012-12-30T00:21:28.893 に答える