Gradle 8.9版本 force强制依赖版本的写法

Gradle 8.9版本不支持force强制依赖版本的写法了?

Gradle8.9 版本使用force强制依赖版本的写法报错

因为之前项目使用的gradle版本较低,低于8.9版本,所以使用的force强制依赖版本的写法没问题,但是升级到8.9版本之后就不支持这种写法了。

implementation("com.alibaba:fastjson:1.2.83") { force true }

使用force强制依赖版本报错如下。

> Could not find method force() for arguments [true] on DefaultExternalModuleDependency{group='com.alibaba', name='fastjson', version='1.2.83', configuration='default'} of type org.gradle.api.internal.artifacts.dependencies.DefaultExternalModuleDependency.

在使用这里插入图片描述

换一种force强制依赖版本的写法

将需要强制依赖的版本写到configurations.all 配置里,详细写法如下。

configurations.all {
    // 设置依赖的解析策略
    resolutionStrategy {
        // 强制使用特定版本的依赖
        force 'com.alibaba:fastjson:1.2.83'
    }
}

换成这种写法就可以强制依赖到自己想要的版本了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值