我有一个巨大的java多模块应用程序,它使用gradle来管理构建和依赖关系。在其中一个模块中,假设是module1,该项目使用格里蒂插件
plugins{
id 'org.gretty'
}gretty对ch.qos.logback:logback-classic:1.1.3有一个传递依赖关系
我想把logback版本升级到最新版本。为此,我尝试了以下解决方案
dependencies {
// 1 try
implementation 'ch.qos.logback:logback-classic:1.2.6'
// 2nd try
implementation ('ch.qos.logback:logback-classic:1.2.6') {
force = true
}
// 3rd try
constraints {
implementation('ch.qos.logback:logback-classic:1.2.6') {
because 'some xyz reason'
}
}
}但所有这些都没有对logback版本产生任何影响。现在需要一些建议
发布于 2021-09-25 02:34:35
到目前为止,您所做的是应用程序依赖关系,而不是构建依赖关系。若要更改或向生成本身添加其他依赖项,请使用buildscript块。因此,对于您的情况,引入一个最新版本的Logback:
buildscript {
repositories {
maven {
url "https://plugins.gradle.org/m2/"
}
mavenCentral()
}
dependencies {
classpath 'ch.qos.logback:logback-classic:1.2.6'
}
}然后,可以调用buildEnvironment任务来查看构建的依赖关系。
https://stackoverflow.com/questions/69311307
复制相似问题