当我将jxb:class与annox:annotate结合使用时,我会得到以下异常:
com.sun.istack.SAXParseException2; systemId: file:/usr/workspace/project/package/file.xjb; lineNumber: 16; columnNumber: 35; the compiler failed to honor this customization annox: annotate. He was attached to an incorrect location or is inconsistent with other binds.
at com.sun.tools.xjc.ErrorReceiver.error(ErrorReceiver.java:86)
at com.sun.tools.xjc.model.Model.generateCode(Model.java:310)
at com.sun.tools.xjc.Driver.run(Driver.java:363)
at org.codehaus.mojo.jaxb2.AbstractXjcMojo.execute(AbstractXjcMojo.java:316)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:133)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:108)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:76)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:116)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:361)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:155)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:584)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:213)我使用了这个配置:
<jxb:bindings node="xs:complexType[@name='MyType']//xs:element[@name='property']">
<jxb:class ref="org.project.model.MyType" />
</jxb:bindings>发布于 2015-08-28 12:16:59
编辑:,我可能错了我的解释。在我们把它弄清楚之前,我还是会留下答案的。
这里是maven-jaxb2-插件和烦恼的作者。
很明显,它是行不通的。
这是:
<jxb:class ref="org.project.model.MyType" />指示JAXB使用可能存在的类org.project.model.MyType,而不是生成新的on。所以没有生成类,所以jaxb2 2-注释-插件没有什么可添加注释的。
我希望这是明确的,为什么您不能添加注解到已经存在的类。)这要求太高了。只能向生成的类添加注释。
https://stackoverflow.com/questions/32257883
复制相似问题