我刚开始使用Apache Buildr,但经常遇到一个问题,就是不知道有哪些可供使用的仓库URL和版本。
例如,我想在构建文件中使用Scala 2.8,我之前使用的ID是:
2.8.0-SNAPSHOT
但现在找不到这个包了。我也想使用最新版本的Apache POI。如果我在maven2仓库中查看:
http://mirrors.ibiblio.org/maven2/
我可以看到它只有3.2版本。
是否有标准的方法来查找存储库并搜索它们提供的内容?
我刚开始使用Apache Buildr,但经常遇到一个问题,就是不知道有哪些可供使用的仓库URL和版本。
例如,我想在构建文件中使用Scala 2.8,我之前使用的ID是:
2.8.0-SNAPSHOT
但现在找不到这个包了。我也想使用最新版本的Apache POI。如果我在maven2仓库中查看:
http://mirrors.ibiblio.org/maven2/
有没有标准的方法可以找到仓库并搜索它们可用的内容?
没有,没有仓库目录(实际上,拥有许多仓库有点违背了中心和唯一仓库的概念,但我猜想集中所有东西有点乌托邦)。
但是有几个仓库搜索引擎会索引最“著名”的仓库(如中央、java.net、codehaus、jboss):
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.6</version>
</dependency>
如果要搜索存储库,请尝试使用NetBeans。它提供了一个漂亮的存储库浏览器,您可以在其中添加喜欢的存储库。
以下是一些(有关更多信息,请参见Pascal):
NetBeans还为pom.xml中的依赖项等提供自动完成(例如,获取最新版本)...但对于scala,我不确定这是否有用。