gpt4 book ai didi

Maven : what is the "runtime" scope purpose?

转载 作者:行者123 更新时间:2023-12-03 04:54:34 33 4
gpt4 key购买 nike

Possible Duplicate:
Understanding Compile- vs Run-time Dependencies

我知道“运行时”范围的依赖项将在运行时可用,而不是在编译时可用。但我不明白为什么你会想要那个!为什么不简单地使用“编译”作用域呢?

docs并没有真正的帮助。有什么想法吗?

最佳答案

runtime 对于单元测试和运行时所需的依赖项很有用,但在编译时则不然。这通常可能是动态加载的代码,例如 JDBC 驱动程序,它们不会在程序代码中直接引用。

将依赖项设置为 provided 可确保不会出现对代码的意外依赖项,并防止依赖项具有传递性。因此,例如,如果模块 A 对库 X 具有provided 依赖关系,而模块 B 依赖于模块 A,则它不会继承对库 X 的依赖关系。 “运行时”或“编​​译”导致 B 依赖于 X。

关于Maven : what is the "runtime" scope purpose?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12272499/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com