什么是Android Studio中的Maven存储库?

时间:2019-06-14 08:43:07

标签: java android maven gradle

任何人都可以巧妙地解释Android Studio中的Maven repository吗?我试图理解它,但是找不到更好的解释。 上一次我需要在项目中添加一些依赖项,直到我在Maven and Jcenter文件中添加了指向build.gradle的链接后,这些依赖项才起作用。

它完美地工作了,但我的问题只是想知道Android Studio中到底是什么Maven和Jcenter? 预先感谢您的回答。

2 个答案:

答案 0 :(得分:4)

maven存储库是公共或私有的“存储库”,用于存储库,插件和一般工件。
它与Android Studio或其他IDE不相关。

JCenter是行家回购之一。

  

JCenter是查找和共享流行的Apache Maven软件包的地方,供Maven,Gradle,Ivy,SBT等使用。

Android中使用的其他常见回购协议是:

gradle script中,您可以在repositories块中找到它们:

/**
     * The repositories block configures the repositories Gradle uses to
     * search or download the dependencies. Gradle pre-configures support for remote
     * repositories such as JCenter, Maven Central, and Ivy. You can also use local
     * repositories or define your own remote repositories. The code below defines
     * JCenter as the repository Gradle should use to look for its dependencies.
     *
     * New projects created using Android Studio 3.0 and higher also include
     * Google's Maven repository.
     */
repositories {
        google()
        jcenter()
    }

答案 1 :(得分:1)

我不是Java专家,而是通过Google中的快速查找

Maven 是构建和依赖项管理工具(有助于构建项目和下载依赖项)。

Jcenter 看起来像是可用库的存储库(是maven进程下载的所有依赖项的来源)。