当前位置: 首页 > 知识库问答 >
问题:

我应该在Maven项目中为JAXB RI使用哪些工件?

吕淮晨
2023-03-14
    null

由于大约版本2.2.10*,这些工件现在被描述为“旧”:

com.sun.xml.bind:jaxb-impl

旧的JAXB运行时模块。

共有1个答案

杨柏
2023-03-14

在与Oracle进行澄清后,应使用以下工件:

如果要将XML解封为Java对象或将Java对象封送为XML:

<dependency>
    <groupId>org.glassfish.jaxb</groupId>
    <artifactId>jaxb-runtime</artifactId>
    <version>...</version>
</dependency>

如果您有一个XML模式并希望从中生成Java代码:

<dependency>
    <groupId>org.glassfish.jaxb</groupId>
    <artifactId>jaxb-xjc</artifactId>
    <version>...</version>
</dependency>
<dependency>
    <groupId>org.glassfish.jaxb</groupId>
    <artifactId>jaxb-jxc</artifactId>
    <version>...</version>
</dependency>

这是由于以下问题造成的:

Maven未正确选择JAVA_HOME

@rustyx的解决方案是在eclipse.ini中添加-vm选项:

-vm
<PATH_TO_JDK>\jre\bin\javaw.exe
 类似资料:
  • 问题内容: 从历史上看,我一直在Maven项目中使用以下JAXB RI工件: - 运行 -模式编译器 -模式生成器 从大约版本开始,这些工件现在被描述为“旧”: 旧的JAXB运行时模块。 因此,这些工件看起来已经过时了。 问题是: 应该改用哪些工件? 问题答案: 在与Oracle明确之后,应使用以下工件: 运行 如果要将XML解组到Java对象或将Java对象编组为XML: 模式编译器(XJC)

  • 问题内容: 我应该将Maven 2项目放在哪里,以便将Maven放在目标EAR工件中? 问题答案: 本应打包在最终EAR的目录下(旁标准)。 使用Maven EAR插件, 额外文件要包含在EAR中 的默认位置(可以使用参数控制)是。因此,以下操作将起作用(使用默认值):

  • 由于请求的不同用法和注释,我一直很困惑

  • 问题内容: 我使用JPA,并将Hibernate作为其实现。我的项目中 需要* 具备哪些依赖关系? * 问题答案: 我相信您仅需要两件事就是hibernate的entitymanager,然后是SLF4J日志记录捆绑包之一。其他所有内容都应作为依赖项引入:

  • 问题内容: 我有一个简单的java maven项目。我执行时的一个类需要从类路径中加载xml配置文件。我不想在生成jar时打包此类xml文件,但我想在conf子文件夹下的zip程序集中包含默认的xml文件,并且我也希望此默认xml在单元测试中可用以对其进行测试。 如我所见,此默认xml有2个可能的位置: 两种解决方案都需要特殊的pom动作: 在解决方案1中,我在构建过程中将自动副本复制到目标文件夹

  • 问题内容: 我的Django项目将由具有数十万个条目的大型数据库支持,并且将需要支持搜索(我可能最终会使用djangosearch或类似的项目。) 哪个数据库后端最适合我的项目,为什么?您能否推荐任何好的资源以供进一步阅读? 问题答案: 作为最近将项目从MySQL切换到Postgresql的人,我并不后悔切换。 从Django的角度来看,主要区别在于Postgresql中更严格的约束检查,这是一件