假设我希望在我的项目中包含一些guava库。我told这是一个让Maven为我取得它的正确方法:
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>13.0.1</version>
</dependency>
现在,这一切都很棒,假设Maven repo我指的是实际上有这个代码。
是否有可能知道有哪些repo有特定的二进制文件供您下载?换句话说,假设您指向的回购没有您需要的回报,您应该指向何处获得它?
让我详细说明一下。我的pom目前列出了以下回购:
<repository>
<id>JBOSS_NEXUS</id>
<url>http://repository.jboss.org/nexus/content/groups/public</url>
</repository>
除非我的眼睛愚弄我,否则server(在此版本中)不存在番石榴图书馆
答案 0 :(得分:2)
Maven无法知道世界上有哪些Maven存储库。它只能看到您声明的存储库。
除非你努力工作,否则你总是拥有Maven Central存储库,然后是其他任何存储库。几乎所有你想要的东西都在中央:用search.maven.org来搜索它。
如果您想要的东西不在中心位置,那么您无法确定它是否在其他地方。
答案 1 :(得分:1)
通常使用Maven依赖项,除非您明确告知其他情况,否则您希望在maven中心找到它们,这是maven看起来的默认位置,不需要显式配置。