gradle--第八章 基本的管理依赖2


8.2 定义你的依赖
让我们来看一些依赖相关的定义,下面是一些基本的构建脚本:
Example 8.1. Declaring dependencies


build.gradle
apply plugin: 'java'


repositories {
    mavenCentral()
}


dependencies {
    compile group: 'org.hibernate', name: 'hibernate-core', version: '3.6.7.Final'
    testCompile group: 'junit', name: 'junit', version: '4.+'
}
这段脚本将会发生什么?这段脚本描叙了工程的一些信息,首先他声明了Hibernate 核心,版本是3.6.7.最后,他要求编译工程的源代码。隐含的,Hibernate 核心以及他的所有依赖在运行的时候都被导入。构建脚本同时也声明了用大于4.0的junit版本来编译测试代码,同时也告诉Gradel通过查找Maven中心仓库来查找任何所需要的依赖,下面的章节将会详细讨论这些。
8.3 配置依赖
在Gradle中依赖以配置的形式分组。一个配置简单的是一些依赖名字的集合。我们也把他们叫做依赖配置。你可以用他们来定义你工程的外部依赖。后面我们将会看到,他们也可以用于定义工程的发布
Java插件定义了许多标准的配置。这些配置一洗描述了使用的Java插件位置信息,下面列出了一些,你可以在表23.5 “Java plugin - dependency configurations”. 中找到更多。
compile
这个依赖要求编译工程产品的源代码
runtime
描述了工程产品类运行时候的需求,缺省的,包含编译依赖。
testCompile
这个依赖要求编译工程的测试代码,缺省的,也包含编译产品的类以及编译时候的依赖
testRuntime
这个依赖要求运行工程的测试代码,默认的也包含了compile,runtime,以及testCompile依赖
8.4 外部依赖
你可以定义各种类型的依赖,其中的一个就是外部依赖。外部依赖是依赖于一些不在当前构建工程中的文件,并且存储在某种类型的仓库中,例如Maven中心仓库,或者一个Maven团体或者Ivy仓库,或者本地文件系统上的一个目录。
要定义一个外部依赖,你把它添加到一个依赖配置中。
Example 8.2. Definition of an external dependency


build.gradle
dependencies {
    compile group: 'org.hibernate', name: 'hibernate-core', version: '3.6.7.Final'
}
外部依赖使用group,name,version等属性进行定义。依赖于你使用什么类型的仓库,group和version是可选的。
定义外部依赖的一种简单做法可以像这样: “group:name:version”.
Example 8.3. Shortcut definition of an external dependency


build.gradle
dependencies {
    compile 'org.hibernate:hibernate-core:3.6.7.Final'
}
要了解依赖相关的更多知识,或者使用他们,查看一下 Section 51.4, “How to declare your dependencies”.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值