JPMS/Jigsaw Java 11 Maven 应用程序中的 Keycloak-Admin-Client - 依赖性问题
Keycloak-Admin-Client in a JPMS/Jigsaw Java 11 Maven application - Dependency Problems
也许有人已经弄明白了或者有一些提示,我将非常感激。
我正在尝试在模块化 Java 11 应用程序中使用 Keycloak-Admin-Client maven 依赖项。该应用程序通过 JPMS/Jigsaw.
模块化
我使用的是 Keycloak-Admin-Client 9.0.2 版。
<keycloak-admin-client.version>9.0.2</keycloak-admin-client.version>
<groupId>org.keycloak</groupId>
<artifactId>keycloak-admin-client</artifactId>
<version>${keycloak-admin-client.version}</version>
我目前的问题:
java.lang.module.FindException: Module javax.ws.rs.api not found, required by com.fasterxml.jackson.jaxrs.base
但是我的模块信息和 POM 中已经有了这个:
requires java.ws.rs;
<dependency>
<groupId>javax.ws.rs</groupId>
<artifactId>javax.ws.rs-api</artifactId>
</dependency>
javax.ws.rs-api jar 也在我的 libs 文件夹中(模块路径):
module-path lib folder
来自 jackson-jaxrs-providers GitHub-Repo 的一些附加信息:
requires static javax.ws.rs.api;
requires static java.ws.rs;
requires static jakarta.ws.rs.api;
https://github.com/FasterXML/jackson-jaxrs-providers/blob/master/json/src/moditect/module-info.java
我希望我的问题是可以理解的,请询问是否需要更多细节。
非常感谢和最诚挚的问候。
皮埃尔
问题是 javax.ws.rs-api 工件版本 2.1 具有不同的工件 ID "java.ws.rs-api" 而不是 "javax.ws.rs-api"。
在版本 2.0.1 中。包裹丢失了吗?
版本 2.1-m08 有效。
<dependency>
<groupId>javax.ws.rs</groupId>
<!-- pwi: JAX-RS 2.x has different artifact-id, "javax.ws.rs-api" and Version 2.0.1 has missing packages -->
<artifactId>javax.ws.rs-api</artifactId>
<version>2.1-m08</version>
</dependency>
也许有人已经弄明白了或者有一些提示,我将非常感激。
我正在尝试在模块化 Java 11 应用程序中使用 Keycloak-Admin-Client maven 依赖项。该应用程序通过 JPMS/Jigsaw.
模块化我使用的是 Keycloak-Admin-Client 9.0.2 版。
<keycloak-admin-client.version>9.0.2</keycloak-admin-client.version>
<groupId>org.keycloak</groupId>
<artifactId>keycloak-admin-client</artifactId>
<version>${keycloak-admin-client.version}</version>
我目前的问题:
java.lang.module.FindException: Module javax.ws.rs.api not found, required by com.fasterxml.jackson.jaxrs.base
但是我的模块信息和 POM 中已经有了这个:
requires java.ws.rs;
<dependency>
<groupId>javax.ws.rs</groupId>
<artifactId>javax.ws.rs-api</artifactId>
</dependency>
javax.ws.rs-api jar 也在我的 libs 文件夹中(模块路径):
module-path lib folder
来自 jackson-jaxrs-providers GitHub-Repo 的一些附加信息:
requires static javax.ws.rs.api;
requires static java.ws.rs;
requires static jakarta.ws.rs.api;
https://github.com/FasterXML/jackson-jaxrs-providers/blob/master/json/src/moditect/module-info.java
我希望我的问题是可以理解的,请询问是否需要更多细节。
非常感谢和最诚挚的问候。
皮埃尔
问题是 javax.ws.rs-api 工件版本 2.1 具有不同的工件 ID "java.ws.rs-api" 而不是 "javax.ws.rs-api"。
在版本 2.0.1 中。包裹丢失了吗? 版本 2.1-m08 有效。
<dependency>
<groupId>javax.ws.rs</groupId>
<!-- pwi: JAX-RS 2.x has different artifact-id, "javax.ws.rs-api" and Version 2.0.1 has missing packages -->
<artifactId>javax.ws.rs-api</artifactId>
<version>2.1-m08</version>
</dependency>