-1

我无法看到使用 jaxb2-maven-plugin 从我的 xsd 生成的任何 jaxb 类

    <bulid>
    <pluginManagement>
    <plugins>
        <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>jaxb2-maven-plugin</artifactId>
        <version>1.5</version>
        <executions>
            <execution>
                <phase>generate-sources</phase>
                <goals>
                    <goal>generate</goal>
                </goals>
            </execution>
        </executions>
        <configuration>

            <schemaDirectory>src/main/xsd</schemaDirectory>
<sourceGenerationDirectory>target/sources</sourceGenerationDirectory>
<classGenerationDirectory>target/classes</classGenerationDirectory>
        </configuration>
        </plugin>
    </plugins>
    </pluginManagement>
    </bulid>
    <dependencies>
    <dependency>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>jaxb2-maven-plugin</artifactId>
        <version>1.5</version>
    </dependency>

我通过给 clean install generate:generate 来运行我的 pom 是正确的方法吗?请提出一种生成 jaxb 类的方法

我什至试图通过 mvn generate-sources 运行什么都没有生成

4

2 回答 2

1

这在某个时间点对我有用;你可以从那里工作:

<plugin>
    <groupId>com.sun.tools.xjc.maven2</groupId>
    <artifactId>maven-jaxb-plugin</artifactId>
    <version>1.1</version>
    <executions>
        <execution>
            <goals>
                <goal>generate</goal>
            </goals>
        </execution>
    </executions>
    <configuration>
        <removeOldOutput>false</removeOldOutput>
        <schemaDirectory>src/main/resources/xsd</schemaDirectory>
        <includeBindings>
            <includeBinding>*.xjb</includeBinding>
        </includeBindings>
    </configuration>
</plugin>

该插件绑定到generate-sources阶段。

干杯,

于 2012-11-14T11:06:04.343 回答
1

我刚刚将我的目标更改为 xjc 和 mvn jaxb2:xjc 它工作了我能够生成 jxb 类

于 2012-11-14T12:10:34.237 回答