我们在其自己的 Maven 项目中使用 jaxb2-maven-plugin 生成了一组通用的 XSD(数据类型、词汇表等)。在第二个项目中,我需要在编译时引用这些 XSD 中的一个或多个,但不希望它们包含在生成的工件中。我创建了一个目录文件,它工作正常,除了我把所有东西都放在里面。
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxb2-maven-plugin</artifactId>
<version>1.6</version>
<executions>
<execution>
<goals>
<goal>xjc</goal>
</goals>
</execution>
</executions>
<configuration>
<outputDirectory>${basedir}/src/main/java</outputDirectory>
<target>2.1</target>
<catalog>catalog.cat</catalog>
</configuration>
我已经仔细研究了插件文档,但它们对细节的描述非常糟糕。有什么方法可以重用通用模式,而不需要每个项目都复制它们?
谢谢