我正在尝试将Jersey项目从2.25更新到2.27。
从2.26版开始,Jersey是Java EE 8的一部分,因此我还决定将我的项目从Java EE 7更新到Java EE 8,并从JAX-RS 2.0 / CDI 1.x / Weld2.x / Apache Tomcat 8更新到JAX-RS 2.1 / CDI 2.0 / Weld 3.0 / Apache Tomcat 9。
问题是我无法弄清楚我需要在项目(Maven项目,pom.xml)中包含的确切依赖项。
我尝试过的事情:
cdi-api,jersey-hk2,javax.inject,jersey-cdi1x,jersey-cdi1x-servlet,weld-servlet,weld-servlet-core,weld-servlet-shaded,weld-core-impl这些是我当前的依赖项(pom.xml):
<!-- Java EE -->
<dependency> …Run Code Online (Sandbox Code Playgroud)