0

假设我希望在我的项目中包含一些番石榴库。我被告知这是让 Maven 为我获取它的正确方法:

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

现在,这一切都很好,假设我指向的 Maven 存储库实际上有这个代码。

是否有可能知道那里的许多回购有特定的二进制文件供您下载?换句话说,假设你指向的仓库没有你需要的东西,你应该在哪里得到它?

让我详细说明。我的 pom 目前列出了以下 repo:

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

除非我的眼睛在愚弄我,否则该服务器上不存在番石榴库(在此版本中)

4

2 回答 2

2

Maven 无法知道世界上有哪些 Maven 存储库。它只能看到您声明的存储库。

除非您付出了额外的努力,否则您总是拥有 Maven 中央存储库,然后是其他任何存储库。几乎你想要的一切都在中央:使用search.maven.org来搜索它。

如果您想要的东西不在中央,那么您就无法确定它是否在其他地方。

于 2012-12-30T00:22:48.007 回答
1

通常使用 Maven 依赖项,除非您被明确告知,否则您会期望在 maven Central 中找到它们,这是 maven 的默认位置,不需要显式配置。

于 2012-12-30T00:21:28.893 回答