0

我在我的项目中使用以下依赖项

    <dependency>
        <groupId>org.jvnet.hyperjaxb3</groupId>
        <artifactId>hyperjaxb3-ejb-runtime</artifactId>
        <version>0.6.0</version>
        <scope>runtime</scope>
    </dependency>

我在项目的 maven 依赖项中的 jar hyperjaxb3-ejb-runtime-060.jar 下看到了包 org.jvnet.hyperjaxb3.item。我的问题是 Maven 在构建项目时抱怨包不存在。我已经移除了 jar 并尝试重建,但没有任何变化。任何帮助,我被卡住了!

4

1 回答 1

1

Hyperjaxb3 的作者在这里。

您也需要hyperjaxb3-ejb-runtimecompile范围内。在某些情况下,JAXB 结构与 JPA 不直接兼容,因此 HJ3 必须包装它们或以其他方式解决不兼容问题。在这些情况下,您可能需要hyperjaxb3-ejb-runtime. 如果您的架构是 100% 符合 JPA 的,也许不会。只需使用compile范围。工件名称中的runtime与 Maven 范围无关。

于 2016-07-27T12:03:41.903 回答