2

使用 Node.js、Ruby 和其他语言,似乎有一个标准,您可以将库放在哪里,以便人们可以使用他们的项目/构建工具找到它。Java有这样的标准吗?是: http: //mvnrepository.com,还有其他选择吗?

谢谢!

4

2 回答 2

4

并不真地。

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

  • 是的,我知道我称它为构建工具。我正在简化。
于 2013-08-25T17:22:32.530 回答
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。

于 2013-08-25T17:22:49.460 回答