XJC在package-info.java中生成了错误的命名空间

XJC在package-info.java中生成了错误的命名空间,java,xml,maven,xsd,xjc,Java,Xml,Maven,Xsd,Xjc,该方法是使用jaxb2 maven插件通过xsd生成java类 pom: <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>jaxb2-maven-plugin</artifactId> <version>1.5</version> &l

该方法是使用jaxb2 maven插件通过xsd生成java类

pom:

        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>jaxb2-maven-plugin</artifactId>
            <version>1.5</version>
            <executions>
                <execution>
                    <goals>
                        <goal>xjc</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <packageName>${project.groupId}.model</packageName>
                <extension>true</extension>
                <arguments>-b ${resource.dir}/jaxbbindings.xsd -Xannotate</arguments>
                <outputDirectory>${basedir}/src/main/java</outputDirectory>
                <schemaFiles>1.0.xsd</schemaFiles>
                <clearOutputDir>true</clearOutputDir>
            </configuration>
            <dependencies>
                <dependency>
                    <groupId>org.jvnet.jaxb2_commons</groupId>
                    <artifactId>jaxb2-basics-annotate</artifactId>
                    <version>0.6.4</version>
                </dependency>
                <dependency>
                    <groupId>com.sun.codemodel</groupId>
                    <artifactId>codemodel</artifactId>
                    <version>2.6</version>
                </dependency>
                <dependency>
                    <groupId>javax.persistence</groupId>
                    <artifactId>persistence-api</artifactId>
                    <version>1.0.2</version>
                </dependency>
            </dependencies>
        </plugin>
正如您在上面看到的,名称空间是。但这是错误的。名称空间应为

另一个功能很好(生成java类等等)


我错了什么?

您生成了两组类12。对于每一组类,都将生成
package info.java
,但您将覆盖
“${project.groupId}.model”
中的一个生成文件夹,因此只有一个
package info.java
定义了一个命名空间


您应该删除
${project.groupId}.model
,所有工作正常。

@SvenW。很高兴帮助您:)将此主题标记为已解决。您已解决此问题吗?如果是,您是如何解决的?
<xs:schema
 targetNamespace="http://example.com/1.0"
 xmlns:gs="http://example.com/1.0"
 xmlns:cmn="http://example.com/another"
 xmlns:xs="http://www.w3.org/2001/XMLSchema">
   <xs:import schemaLocation="another.xsd"
   namespace="http://example.com/another" />
   ....
 </xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
 elementFormDefault="qualified"
 targetNamespace="http://example.com/another"
 xmlns:vt="http://example.com/another">
  ...
</xs:schema>
@javax.xml.bind.annotation.XmlSchema(namespace = "http://example.com/another")
package de.fraunhofer.fokus.testing.fokusmbt.specexplorer.model;