-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>

そして私はcleaninstallgenerate:generateを与えることによって私のpomを実行しましたそれは正しい方法ですか?jaxbクラスを生成する方法を提案してください

私もmvngenerate-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とmvnjaxb2:xjcに変更したところ、うまくいきました。jxbクラスを生成することができました。

于 2012-11-14T12:10:34.237 に答える