Java是否具有公共库的权威索引?

时间:2013-08-25 16:49:13

标签: java maven ant jar

使用Node.js,Ruby和其他语言,似乎有一个标准可以放置您的库,以便人们可以使用他们的项目/构建工具找到它。是否有类似Java的标准?是http://mvnrepository.com,还有替代方案吗?

谢谢!

2 个答案:

答案 0 :(得分:4)

不是真的。

java没有中央库索引的概念。最接近的是central maven repository,它不是“java”的一部分,而是为maven(一种常见的java build-tool *)java项目创建的。较新的java构建系统也能够使用maven存储库,但是没有单一的“主存储库”。除了maven central(这是迄今为止最大的)之外,许多重大项目(例如jboss)都有自己的存储库。

  • 是的,我知道我称之为构建工具。我正在简化。

答案 1 :(得分:1)

最有可能找到图书馆/文物的地方是Maven Central。这是Maven构建使用的默认存储库。有关详细信息,请参阅http://maven.apache.org/guides/introduction/introduction-to-repositories.html。但是,您可以在构建中引用多个存储库。

http://mvnrepository.com是工件发现的一个很好的前端,但据我所知,它不会托管工件,它只是提供指向它们的指针。

请注意,Java和Maven不是同义词,但它们是紧密耦合的,因此Maven Central不是官方的“权威”工件存储,但它是ad-hoc标准,并被其他Java相关使用依赖管理工具,如Ivy或Gradle。