0

我正在研究 Maven 存储库中的一些 JAR 并发现了这一点:

  • Hibernate Validator Engine 5.4.0.FINAL 将 jboss-logging 列为编译依赖项,将 jboss-logging-processor 列为提供的依赖项
  • jboss-logging-processor 将 jboss-logging 列为提供的依赖项

一般来说,当一个 JAR 在不同的范围内被多次提及时,最终的实际范围是多少?有排序的优先顺序吗?

4

1 回答 1

0

它取决于上下文而不是继承。

但是,如果存在一些影响:

  • 某些东西被标记为compile隐含的runtime依赖项。
  • 某些东西被标记为runtime隐含的test依赖项。
  • provided将在两者中使用runtimetest尽管它在运行或测试期间未加载。
  • system将用于两者runtimetest
于 2017-02-13T18:45:10.770 回答