如何让IntelliJ在制作模块时自动从Maven生成JAXB源

时间:2016-09-12 17:12:17

标签: maven intellij-idea jaxb

我有一个Maven项目,它使用JAXB从XSD生成源代码。我想将这个项目作为一个模块导入IntelliJ,并让IntelliJ足够聪明,可以在Make期间生成源代码。

我的pom.xml的相关块:

<build>
    <plugins>
        <plugin>
            <groupId>org.jvnet.jaxb2.maven2</groupId>
            <artifactId>maven-jaxb2-plugin</artifactId>
            <executions>
                <execution>
                    <id>generate-jaxb-content</id>
                    <phase>generate-sources</phase>
                    <goals>
                        <goal>generate</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <schemaDirectory>${basedir}/src/main/resources/xsd</schemaDirectory>
                <schemaIncludes>
                    <include>*.xsd</include>
                </schemaIncludes>
            </configuration>
        </plugin>
    </plugins>
</build>

这可以很好地运行命令行。但是,当我将项目导入IntelliJ时,它实际上不会生成源。我可以通过突出显示XSD并选择Tools -> JAXB -> Generate Java Code From Xml Schema Using JAXB...手动生成文件但我希望在我选择Make ProjectMake Module时自动生成这些文件。这是因为我有几个使用JAXB的项目,我不想为每个项目手动执行此操作。

这可能吗?

0 个答案:

没有答案