Maven的POM参考说明如下:
提供 - 这很像编译,但表示您希望JDK或容器在运行时提供它.它仅在编译和测试类路径中可用,并且 不可传递. ... system - 此范围与提供的类似,只是您必须提供明确包含它的JAR.工件始终可用,并且不会在存储库中查找.
提供 - 这很像编译,但表示您希望JDK或容器在运行时提供它.它仅在编译和测试类路径中可用,并且 不可传递.
...
system - 此范围与提供的类似,只是您必须提供明确包含它的JAR.工件始终可用,并且不会在存储库中查找.
我现在已经将具有许多"系统"依赖关系的项目转换为"提供".但是,似乎系统依赖性是可传递的,这使得它们与提供的非常不相似,并且现在在我的构建中导致许多缺少的依赖项.我的问题是双重的:
maven
maven ×1