如何让maven-jaxb2-plugin忽略生成类,如果它已经存在于我的项目源中

时间:2017-02-22 22:31:51

标签: xml maven xsd maven-jaxb2-plugin

我正在使用maven jaxb2插件从xsd生成java类。我要求如果我的源中已存在类,则不应该生成类。

Is there anyway can we configure to ignore the pojo generation if it is already exist.

示例:

客户类已存在于我的源代码中,我不想再次重新生成因此即使我们处理customer.xsd

也应该被插件忽略
<plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
            <plugin>
             <groupId>org.jvnet.jaxb2.maven2</groupId>
            <artifactId>maven-jaxb2-plugin</artifactId>
         <version>0.12.1</version>
         <executions>
         <execution>
         <goals>
         <goal>generate</goal>
         </goals>
         </execution>
         </executions>
         <configuration>
         <schemaDirectory>${project.basedir}/src/main/resources/xsd</schemaDirectory>
  <!--          <generatePackage>com.test</generatePackage>
        <generateDirectory>${project.build.directory}/src/main/java</generateDirectory> -->


    enter code here

         <schemaIncludes>
         <include>*.xsd
         </include>
         </schemaIncludes>
         </configuration> 
            </plugin>
        </plugins>

1 个答案:

答案 0 :(得分:0)

这似乎无法实现。

从插件'Wiki页面中,您可以控制“还有什么”(除了像pom.xml这样的默认文件)控制文件是否已过期并需要重新编译,但是你不能排除“最新检查算法”中提到的任何默认值。