没有 jersey-container-servlet-core 就无法完成 mvn verify

Can't complete mvn verify without jersey-container-servle-core

我正在尝试 运行 使用 2.22.1 Jersey 版本对我的项目进行 mvn 验证。

<dependency>
  <groupId>org.glassfish.jersey.containers</groupId>
  <artifactId>jersey-container-servlet</artifactId>
  <version>2.22.1</version>
  <scope>runtime</scope>
</dependency>

当 运行ning mvn verify 它说我正在使用 jersey-container-servle-core 但我还没有声明它。根据 Jersey 通知,这种依赖性已经存在于 jersey-container-servlet 中。有什么想法吗?

问题是我在单元测试和 web.xml 中使用了 "core" 依赖项。 为了解决它,我可以这样做:

  1. 把continar-servlet换成编译,然后我也拿来测试。因为 container-servlet 包含 "core",它也可以用于测试。

  2. 为测试范围或运行时添加 jersey-container-servle-core