单个问题:
在gradle中,开箱即可提供多种配置.例如testCompile,testProvided,testRuntime,javaCompile,javaProvided,等...
你能解释一下有什么区别吗?
Eth*_*han 11
配置允许您确定范围依赖性.鉴于此配置层次结构:
testRuntime -> testCompile -> runtime -> compile
Run Code Online (Sandbox Code Playgroud)
每种配置都可以帮助您限制依赖项的位置.*运行时配置允许您包含依赖项,但不能将其作为编译依赖项.当您希望保持框架与项目松散耦合时,这很有用.运行时依赖性意味着您需要它来运行应用程序,但不需要它来编译.
同样的事情适用于测试*配置.
参考:
| 归档时间: |
|
| 查看次数: |
4834 次 |
| 最近记录: |