Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
<;运行时间>;Maven依赖传递性_Maven_Maven 2_Maven 3 - Fatal编程技术网

<;运行时间>;Maven依赖传递性

<;运行时间>;Maven依赖传递性,maven,maven-2,maven-3,Maven,Maven 2,Maven 3,考虑像a-->B-->C这样的依赖关系树。假设B是在A中编译的 如果C在B中有一个编译范围,那么在编译a时,C将被包括到a的类路径中 如果C在B中有一个提供的作用域,那么在编译a时,C将不会包括在a的类路径中,除非a声明C,例如作为编译依赖项 如果C在B中有一个运行时作用域,当在专用容器中运行a时,C对a的类路径可用吗?假设a->B是“编译”,它将是a的运行时依赖项。这在表中解释(向下滚动): 它几乎概括了整个及物性/范围问题。谢谢。根据这个表,我们可以很容易地推断出运行时可传递的依赖项C将在

考虑像a-->B-->C这样的依赖关系树。假设B是在A中编译的

如果C在B中有一个编译范围,那么在编译a时,C将被包括到a的类路径中

如果C在B中有一个提供的作用域,那么在编译a时,C将不会包括在a的类路径中,除非a声明C,例如作为编译依赖项

如果C在B中有一个运行时作用域,当在专用容器中运行a时,C对a的类路径可用吗?

假设a->B是“编译”,它将是a的运行时依赖项。这在表中解释(向下滚动):


它几乎概括了整个及物性/范围问题。

谢谢。根据这个表,我们可以很容易地推断出运行时可传递的依赖项C将在最终工件中提供,因为它将反过来成为主项目的运行时依赖项。