java - gradle如何管理非相关项目中的依赖版本
问题描述
首先,有一个项目A。它的简化 build.gradle 是这样的:
plugins {
id 'org.springframework.boot' version '2.3.9.RELEASE'
id 'io.spring.dependency-management' version '1.0.11.RELEASE'
id 'java'
}
repositories {
mavenCentral()
}
ext {
set('springCloudVersion', "Hoxton.SR10")
set('springBootVersion', "2.3.9.RELEASE")
}
dependencyManagement {
imports {
mavenBom "org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}"
mavenBom "org.springframework.boot:spring-boot-dependencies:${springBootVersion}"
}
}
我如何使用这个 projectA 来控制 projectB 或任何其他项目的依赖版本,而不是像:
projectA(parent)
projectB(submodule)
projectC(submodule)
就像:
dir(workspace)
projectB(project)
projectC(project)
原谅我糟糕的英语
解决方案
推荐阅读
- selenium-webdriver - 无法在数据驱动框架中使用 apache POI 在 excel 中设置数据
- java - 我想从当前日期开始在java中每周的开始和结束工作日获取一年中的所有星期?
- java - 如何修复在 Android 上的套接字中不更新 UI
- javascript - facebook像素的显式和直接代码是什么
- java - 如何在多模块项目中正确使用dependencyManagement?在我的demo中总是无法使用
- sails.js - SailsJS 在生产模式下,API 路由给出禁止错误
- machine-learning - 不平衡数据集的 Knn 分类器
- mysql - 在sql中按升序对“Apr-19”“Apr-18”类型的日期进行排序
- nativescript - 如何设计陡峭的椭圆形按钮
- python - Python 运行命令支持实时输出、超时和终止