我知道Springboot中有库依赖管理,因此可以为Springboot版本选择正确的入门工具包版本。但是,我不完全了解如何控制第三方库的版本。
例如,在build.gradle文件中,我们可以使用如下所示的lib:
implementation('org.liquibase:liquibase-core')
。
我知道Gradle的逻辑是如果未指定版本,则选择最新版本。我不确定是否有诸如锁定文件之类的工具来锁定 ALL 此应用程序使用的版本,或者我们必须指定以下版本:
compileOnly 'org.projectlombok:lombok:1.18.4'
吗?
这样我们可以确信团队中使用的所有库都是相同的。
答案 0 :(得分:0)
gradle推荐的最佳实践是声明没有版本的依赖项并使用依赖项约束。
dependencies {
implementation 'org.liquibase:liquibase-core'
}
dependencies {
constraints {
implementation 'org.liquibase:liquibase-core:3.6.2'
}
}