如何在maven pom中使用Apache CXF插件扫描文件夹中的所有模式
我正在配置一个maven pom.xml文件以从XSD生成类,为此我使用了ApacheCxf xjc插件。这是我的配置:如何在maven pom中使用Apache CXF插件扫描文件夹中的所有模式,apache,maven,cxf,pom.xml,Apache,Maven,Cxf,Pom.xml,我正在配置一个maven pom.xml文件以从XSD生成类,为此我使用了ApacheCxf xjc插件。这是我的配置: <build> <plugins> <plugin> <groupId>org.apache.cxf</groupId> <artifactId>cxf-xjc-plugin</artifactId>
<build>
<plugins>
<plugin>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-xjc-plugin</artifactId>
<version>2.6.0</version>
<configuration>
<sourceRoot>${basedir}/src/main/java</sourceRoot>
<schemaDirectory>${basedir}/resources/schemas</schemaDirectory>
<xsdOptions>
<xsdOption>
<extension>true</extension>
<xsd>${basedir}/resources/schemas/Schema1.xsd</xsd>
<extensionArgs>
<extensionArg>-XJsr303Annotations</extensionArg>
</extensionArgs>
</xsdOption>
<xsdOption>
<extension>true</extension>
<xsd>${basedir}/resources/schemas/Schema2.xsd</xsd>
<extensionArgs>
<extensionArg>-XJsr303Annotations</extensionArg>
</extensionArgs>
</xsdOption>
<xsdOption>
<extension>true</extension>
<xsd>${basedir}/resources/schemas/Schema3.xsd</xsd>
<extensionArgs>
<extensionArg>-XJsr303Annotations</extensionArg>
</extensionArgs>
</xsdOption>
</xsdOptions>
<extensions>
<extension>com.github.krasa:krasa-jaxb-tools:1.1</extension>
</extensions>
</configuration>
<executions>
<execution>
<id>generate-sources</id>
<phase>generate-sources</phase>
<goals>
<goal>xsdtojava</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
org.apache.cxf
cxf xjc插件
2.6.0
${basedir}/src/main/java
${basedir}/resources/schemas
真的
${basedir}/resources/schemas/Schema1.xsd
-XJSR303注释
真的
${basedir}/resources/schemas/Schema2.xsd
-XJSR303注释
真的
${basedir}/resources/schemas/Schema3.xsd
-XJSR303注释
krasa:krasajaxb工具:1.1
生成源
生成源
xsdtojava
如何去掉所有
元素,只设置模式所在的文件夹
谢谢