标签: gradle
我有一个项目A,它依赖于一个库(杰克逊为例)。当我将项目A包含为项目B的编译时依赖项时,我希望将库作为仅运行时依赖项包含在内,以便项目B的开发人员无法直接使用它。
使用Gradle实现此目的的可接受方法是什么?
答案 0 :(得分:0)
您可以在项目A中使用compileOnly配置;它不具有传递性,因此项目B不可用。但这也意味着它需要被列为项目B的运行时依赖项。
compileOnly
Official intro for Compile-Only Dependencies