it编程 > 游戏开发 > ar

gradle第三方Jar包依赖统一管理方式

46人参与 2025-04-30 ar

背景

一个gradle的工程中往往包含很多的子工程,每个子工程都有其自己的jar包依赖。

现实情况是各个子工程对jar包的引入都是比较随意的,版本号各式各样,如何统一各个子工程的版本号?统一管理第三方依赖?

版本号统一后,若某个组件有漏洞能够统一升级,能够直观的看到依赖情况,可以解决版本冲突等。

实现

使用spring提供的依赖管理插件:

依赖管理插件和配置方法:https://docs.spring.io/dependency-management-plugin/docs/1.0.8.release/reference/html/

1.顶层模块build.gradle添加依赖管理插件

plugins {
    id "io.spring.dependency-management" version "1.0.6.release"
}
buildscript {
    repositories {
        maven { url 'https://repo.spring.io/plugins-snapshot' }
    }
    dependencies {
        classpath 'io.spring.gradle:dependency-management-plugin:1.0.7.build-snapshot'
    }
}

apply plugin: "io.spring.dependency-management"

2.顶层模块build.gradle添加所有管理依赖包

dependencymanagement {
    dependencies {
        dependency 'org.springframework:spring-core:4.0.3.release'
    }
}

3.子模块build.gradle添加免版本号的包

dependencies {
    compile 'org.springframework:spring-core'
}

实例

1.顶层模块build.gradle添加依赖管理插件

2.顶层模块build.gradle添加所有管理依赖包

3.子模块build.gradle添加免版本号的包

管理原则

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

您想发表意见!!点此发布评论

推荐阅读

Pulsar简介及集群安装过程

04-25

CyclicBarrier之多线程中的循环栅栏详解

05-16

华硕RTX 50系AI专业创作本登场! 华硕ProArt创16 2025笔记本评测

05-18

Jupyter notebook安装步骤解读

05-22

VSCode怎么做幻灯片? VSCode用Markdown自动生成PPT详细使用指南

05-22

JDK9到JDK21中值得掌握的29个实用特性分享

05-22

猜你喜欢

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论