如果我的有效pom具有相同的依赖关系,但具有不同的范围:runtime
和compile.
,会发生什么?
例如,
<dependency>
<groupId>my_dep</groupId>
<artifactId>My_dep_subdata</artifactId>
<version>0.0.2</version>
<scope>runtime</scope>
</dependency>
....
<dependency>
<groupId>my_dep</groupId>
<artifactId>My_dep_subdata</artifactId>
<version>0.0.2</version>
<scope>compile</scope>
</dependency>
会发生哪一个?
答案 0 :(得分:1)
compile
在所有类路径中都可用。
runtime
在运行时和测试类路径中可用,但不在编译类路径中。
我假设您将依赖所有类路径(如compile
中所述),但我不知道您为什么会这样做。