Node.js、Ruby和其他语言似乎有一个标准,可以将库放在哪里,这样人们就可以用他们的项目/构建工具找到它。Java有这样的标准吗?它是:http://mvnrepository.com,有其他选择吗?
谢谢!
不是真的。
java没有中央库索引的概念。最接近的是中央maven存储库,它不是"java"的一部分,而是为基于maven(一种常见的java构建工具*)的java项目创建的。较新的java构建系统也能够使用maven存储库,但没有单一的"主存储库"。除了mavencentral(它是迄今为止最大的)之外,许多主要项目(例如jboss)都运行自己的存储库。
- 是的,我知道我称之为构建工具。我在简化
最有可能找到库/工件的地方是Maven Central。这是Maven构建使用的默认存储库。看见http://maven.apache.org/guides/introduction/introduction-to-repositories.html了解更多信息。但是,您可以在构建中引用多个存储库。
http://mvnrepository.com是工件发现的一个很好的前端,但据我所知,它没有托管工件,只是提供了指向它们的指针。
请注意,Java和Maven不是同义词,但它们是紧密耦合的,因此Maven Central不是官方的"权威"工件存储,但它是专门的标准,并被其他与Java相关的依赖管理工具(如Ivy或Gradle)使用。