为什么redisson必须在gradle构建中使用编译关键字

为什么redisson必须在gradle构建中使用编译关键字,gradle,Gradle,我使用gradle 6.0作为java项目构建工具,当我使用它添加redisson包时: api group: 'org.redisson', name: 'redisson', version: '3.11.50' 项目无法添加包,无法使用redisson中的类,然后使用如下方式: compile group: 'org.redisson', name: 'redisson', version: '3.11.50' 它在文件中工作。在此包中,compile关键字是否不能替换为api?不兼容

我使用gradle 6.0作为java项目构建工具,当我使用它添加redisson包时:

api group: 'org.redisson', name: 'redisson', version: '3.11.50'
项目无法添加包,无法使用redisson中的类,然后使用如下方式:

compile group: 'org.redisson', name: 'redisson', version: '3.11.50'
它在文件中工作。在此包中,
compile
关键字是否不能替换为
api
?不兼容