可能重复:
了解编译与运行时依赖关系
我理解在运行时而不是在编译时可以使用"运行时"作用域的依赖项.但我不明白为什么你会这么想!为什么不简单地使用"编译"范围呢?
该文档没有真正的帮助.任何的想法?
Joh*_*fer 122
运行时对于单元测试和运行时所需的依赖性非常有用,但在编译时则不行.这通常可以是动态加载的代码,例如JDBC驱动程序,它们不直接在程序代码中引用.
将依赖项设置为运行时可确保不会对代码产生意外依赖,并且还会使依赖项不具有传递性.因此,例如,如果模块A对库X具有运行时依赖性,并且模块B依赖于模块A,则它不继承对库X的依赖性.使用"提供"或"编译" 将导致B依赖于X. .
| 归档时间: |
|
| 查看次数: |
69000 次 |
| 最近记录: |