2016-12-02 92 views
0

在maven项目中使用jibx:bind目标时,是否可以优化插件,以便仅在.xsd(模式)本身更改时才生成模式绑定?我可以找到它来避免运行目标的唯一方法是创建配置文件,但我不想有选择地绑定或跳过绑定:我想让插件检测已生成的源文件的日期晚于.xsd自己。如何优化Maven JiBX插件

这里是我的pom.xml的构建部分如何看待当下:

<build> 
    <plugins> 
     <plugin> 
      <groupId>org.jibx</groupId> 
      <artifactId>jibx-maven-plugin</artifactId> 
      <version>1.2.6</version> 
      <configuration> 
       <schemaBindingDirectory>src/main/resources/bindingmapping</schemaBindingDirectory> 
       <includeSchemaBindings> 
        <includeSchemaBindings>binding.xml</includeSchemaBindings> 
       </includeSchemaBindings> 
       <verbose>true</verbose> 
      </configuration> 
      <executions> 
       <execution> 
        <goals> 
         <goal>bind</goal> 
        </goals> 
       </execution> 
      </executions> 
      <dependencies> 
       <dependency> 
        <groupId>org.jibx</groupId> 
        <artifactId>jibx-bind</artifactId> 
        <version>1.2.5</version> 
        <exclusions> 
        <exclusion> 
         <artifactId>bcel</artifactId> 
         <groupId>bcel</groupId> 
        </exclusion> 
       </exclusions> 
       </dependency> 
       <dependency> 
        <groupId>org.apache.bcel</groupId> 
        <artifactId>bcel</artifactId> 
        <version>6.0-SNAPSHOT</version> 
       </dependency> 
      </dependencies> 
     </plugin> 
    </plugins> 
</build> 

回答

2

不,我们目前不检查生成的模式之日起跳过重建。这是在我的待办事项清单上。抱歉。

顺便说一句,请务必升级到最新版本的JiBX 1.3.1。您应该能够删除该BPEL依赖项,因为JiBX现在支持JDK 1.8。

干杯,

唐科利 - JiBX的Maven插件作者