gpt4 book ai didi

java - JAXB 为情节中已有的包生成重复的 ObjectFactory

转载 作者:搜寻专家 更新时间:2023-11-01 01:41:55 24 4
gpt4 key购买 nike

我正在使用 JAXB 为导入其他模式的模式生成类。我正在使用 maven 并将 maven-jaxb2 插件配置为使用依赖项作为情节,跳过为导入的模式生成类。

然而,JAXB 不断为导入的模式生成 ObjectFactories,导致类加载器冲突和运行时的错误行为。

作为解决方法,我使用 maven-antrun-plugin 来清理这些额外的文件。有没有更好的方法来避免这个问题?

最佳答案

即使有剧集,XJC 有时也会生成一些基本的 ObjectFactory。我知道这种效果并将其归因于 XJC 中的错误。到目前为止,我的解决方法正是您正在应用的方法,即带有 delete 任务的 maven-antrun-plugin,例如 here .

但是,如果您生成了所有内容 - 尽管有剧集 - 您的配置可能存在问题。确保您的剧集 Artifact 包含一个有效的 META-INF\sun-jaxb.episode 以及您的包的 schemaBindings map="false"

免责声明:我是 maven-jaxb2-plugin 的作者。

关于java - JAXB 为情节中已有的包生成重复的 ObjectFactory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32635137/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com