JBoss Maven仓库变更

发布者:    |      

对于那些可能还不知道的人来说...

从2010年4月19日起,JBoss将切换其Maven仓库基础设施以使用仓库管理器(Nexus)。变更的详细信息可以在这里找到。此外,还有一个维基页面,从用户开发者的角度描述了新的设置。

这对Hibernate用户和开发者具体意味着什么?

对于用户来说,实际上并没有太多变化。您可以继续使用相同的发布仓库 URL(http://repository.jboss.com/maven2),因为我们被告知它将无限期地保持活跃。对于快照仓库,情况略有不同,因为当前的快照仓库 URL(http://snapshots.jboss.org/maven2)将仅在几周内有效。然而,您应该注意的一个问题是,旧的发布仓库 URL仍然包含来自中央的有时是错误的内容副本。使用新的URL可以避免这种情况。

对于开发者来说,这确实意味着您有一些选择

  • 您可以将JBoss仓库作为许多其他仓库的代理。通常,这意味着在settings.xml中添加一个mirrorOf条目,这反过来意味着JBoss仓库(及其所有定义的代理)将用于您所有的构建。有关目前代理的所有仓库的详细信息,请参阅这里
  • 您还可以仅使用用户快照仓库URL,并明确列出您想要使用的任何其他仓库。
  • 用户还可以选择一种同样有效的方法,即在本地设置自己的仓库管理器,并使用它来代理所有使用的仓库。我自己也使用过这种方法,效果相当不错;不过,我使用的是Artifactory而不是Nexus,因此无法对Nexus的功能或使用情况进行评价。如果您对此方法感兴趣,可以查看以下指南:Artifactory指南Nexus指南

返回顶部