这是我的相关部分pom.xml
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxb2-maven-plugin</artifactId>
<version>1.6</version>
<executions>
<execution>
<id>xjc</id>
<goals>
<goal>xjc</goal>
</goals>
<configuration>
<schemaDirectory>src/main/xsd</schemaDirectory>
<schemaFiles>BILL.xsd</schemaFiles>
<bindingDirectory>src/main/java/xml</bindingDirectory>
<bindingFiles>binding.xml</bindingFiles>
<clearOutputDir>true</clearOutputDir>
<extension>true</extension>
</configuration>
</execution>
</executions>
我使用的是JDK1.7。运行时,会生成对给定xsd文件的解析和相应的JAXB类,但我的要求是生成单独的类,而不是当前生成的内部类。为此,我有一个非常通用的绑定。xml
但是在运行jaxb2插件xjc时;正在生成带有内部静态类的JAXB类。有什么建议吗
`
这是个老问题。对我来说,它通过使用
<plugin>
<groupId>org.jvnet.jaxb2.maven2</groupId>
<artifactId>maven-jaxb2-plugin</artifactId>
<version>${jaxb2.maven.version}</version>
<executions>
<execution>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
<configuration>
<bindings>
<binding>
<fileset>
<directory>${basedir}/src/main/resources</directory>
<includes>
<include>binding.xml</include>
</includes>
</fileset>
</binding>
</bindings>
<configuration>
</plugin>
你可以在备忘单上找到可能的配置列表。
在使用maven-jaxb2插件从xsd生成Java代码时,我遇到了以下错误,使用命令行中的xjc,这些代码都运行良好。有人知道如何调试maven-jaxb2插件吗?
我正在尝试构建我的项目,因为我遇到了一个名为[error]的错误,无法执行目标组织。科德豪斯。mojo:jaxb2-maven插件:2.4:xjc(一)on project tg tems ota common service::MojoExecutionException:NoSchemasException- 我们使用的是java8、apache maven 3.6.3、jaxb2插件2.4
我正在制作一个maven项目,它将使用Jaxb2 maven插件从xsd文件生成java文件。我的项目结构如下: 下面是pom的插件配置。xml 如果我这样编译,那么我会得到以下错误(即使源目录包含有效的模式文件): 然而,如果我像下面这样注释源代码并取消注释和修改,那么我就能够在公共模式下从模式中生成java类。 有人能告诉我为什么会这样吗?如果我必须解析一个根文件夹(有多个子文件夹)下的所有架
问题内容: 我目前正在从事Java 11迁移项目,其中jaxb2-maven-plugin已用于XJC任务。由于JDK 11版本中没有XJC可执行文件,因此出现以下错误。 下面是我的pom.xml 根据Java 11的要求,我添加了必要的依赖项,例如JAXB,JAXB-IMPL等。但是仍然无法解决问题。您对此有任何建议的解决方法吗?预先感谢。 问题答案: 我通过以下参考链接解决了此问题。 http
我使用的是JDK1.6(由于依赖关系),为了从xsd生成类,我添加了maven-jaxb2插件,如pom中所示。xml。 但日食(开普勒)抱怨如下。 分析命令行[[-Xsimplify,-spoint,D:\test\workspace\sample\target\generated sources\xjc\META-INF\sun jaxb.epoint]]时出错(org.jvnet.jaxb2
我正在使用Spring.oxm和带有SAX解析器的jaxb2将java对象编组为xml。 我遇到了一个问题,我的封送程序抛出了一个org.xml.sax.SaxParseException声明: 发现以元素'ns59:artid'开始的无效内容。应为{[...],http://www.bipro.net/namespace/gevo“:artid,[...]}之一。 问候jcb