2016-12-02 4 views
0

mavenプロジェクトでjibx:bind goalを使用しているときに、.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

いいえ、現在、我々は再構築をスキップするために生成されたスキーマの日付をチェックしません。それは私のやるべきことです。ごめんなさい。

BTW。、JiBX 1.3.1の最新バージョンに必ずアップグレードしてください。 JiBXはJDK 1.8をサポートしているので、BPEL依存関係を削除できるはずです。

乾杯、

ドン・コーリー - JiBXのMavenのプラグインの作者

関連する問題