美文网首页
Gradle_dependencies

Gradle_dependencies

作者: Shokka | 来源:发表于2018-04-26 18:30 被阅读0次

来源: http://blog.jobbole.com/72992/

在构建中加入Maven仓库

如果想通过URL地址添加一个Maven仓库,我们可以将以下代码片段加入到build.gradle文件中:

 repositories {
    maven {
        url "http://maven.petrikainulainen.net/repo"
    }
}

如果想通过本地文件系统地址添加一个Maven仓库,我们可以将以下代码片段加入到build.gradle文件中:

repositories {
    maven {       
        url "../maven-repo"
    }
}

在加入Maven仓库时,Gradle提供了三种“别名”供我们使用,它们分别是:

  • mavenCentral() 表示依赖是从Central Maven 2 仓库中获取的
  • jcenter() 表示依赖是从Bintary’s JCenter Maven 仓库中获取的。
  • mavenLocal() 表示依赖是从本地的Maven仓库中获取的。

依赖管理

在配置完项目仓库后,我们可以声明其中的依赖,如果我们想要声明一个新的依赖,可以采用如下步骤:
  1. 指定依赖的配置。
  2. 声明所需的依赖。

在Gradle中,依赖是按照指定名称进行分类的,这些分类被称为配置项,我们可以使用配置项声明项目的外部依赖。

  • 当项目的源代码被编译时,compile配置项中的依赖是必须的。
  • runtime配置项中包含的依赖在运行时是必须的。
  • testCompile配置项中包含的依赖在编译项目的测试代码时是必须的。
  • testRuntime配置项中包含的依赖在运行测试代码时是必须的。
  • archives配置项中包含项目生成的文件(如Jar文件)。
  • default配置项中包含运行时必须的依赖。

声明项目依赖

最普遍的依赖称为外部依赖,这些依赖存放在外部仓库中。一个外部依赖可以由以下属性指定:

  • group属性指定依赖的分组(在Maven中,就是groupId)。
  • name属性指定依赖的名称(在Maven中,就是artifactId)。
  • version属性指定外部依赖的版本(在Maven中,就是version)。

我们可以将以下代码片段加入到build.gradle中,进行依赖声明:

dependencies {
    compile 'foo:foo:0.1'
}
#或者(多个外部依赖)
dependencies {
    compile (
        [group: 'foo', name: 'foo', version: '0.1'],
        [group: 'bar', name: 'bar', version: '0.1']
    )
}

dependencies {
    compile 'foo:foo:0.1', 'bar:bar:0.1'
}

相关文章

  • Gradle_dependencies

    来源: http://blog.jobbole.com/72992/ 在构建中加入Maven仓库 如果想通过URL...

网友评论

      本文标题:Gradle_dependencies

      本文链接:https://www.haomeiwen.com/subject/hbumlftx.html