Gradle 如何进行依赖管理的设置呢?

Java-框架王 Gradle教程 发布时间:2021-07-31 18:06:26 阅读数:10266 1
我们都知道Gradle构建脚本的功能:
用于设置构建项目的过程;
每个Java项目都会设计一些依赖项 我们必须对其进行依赖设置,才能使项目运行起来,那么如何设置依赖呢?
下文将一一道来,如下所示:
例: 设置项目依赖Hibernate core 3.6.7及依赖Junit 4.0或更高版本 例: 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.+'
}

依赖关系配置

依赖关系配置的功能:
用于定义依赖关系何时生效,如:运行时,编译时,测试时等 常见的生效范围如下所示:
compile
编译范围依赖在所有的 classpath 中可用,同时它们也会被打包
Runtime
runtime 依赖在运行和测试系统的时候需要,但在编译的时候不需要。比如,你可能在编译的时候只需要 JDBC API JAR,而只有在运行的时候才需要 JDBC 驱动实现
testCompile
测试期编译需要的附加依赖
testRuntime
测试运行期需要

定义外部依赖的参数说明

一个外部依赖的定义包含以下属性
group,name 和 version
他们的意思分别为:
group:生效范围 name:依赖名称 version:依赖版本

依赖存储库

存储库的功能:
依赖添加时,Gradle去查找的位置,
存储库是一个文件集合,它按照group,name,versionno的结构进行构造
注意事项:
  Gradle未定义任何仓库,所以我们依赖之前必须指定仓库
例: 下文中的代码指定maven仓库为Gradle的默认仓库

---使用Maven仓库
repositories {
    mavenCentral()
}

-----或直接指定远程的仓库
repositories {
    maven {
        url "http://repo.alibaba.com/maven2"
    }
}

-----或采用ivy仓库
repositories {
    ivy {
        url "http://repo.alibaba.com/repo"
    }
}

-----采用ivy本地库
repositories {
    ivy {
        // URL can refer to a local directory
        url "../local-repo"
    }
}


注意事项:
  一个项目可以指定多个库,Gradle会按照顺序在每个库中查找依赖

一旦查找到相应的库,则停止查找
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/Gradlejiaocheng/202107/613.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者