Как оптимизировать плагин Maven JiBX

При использовании jibx:bind target в проекте maven, возможно ли оптимизировать плагин так, чтобы он генерировал привязку схемы только тогда, когда изменяется сама.xsd (схема)? Единственный способ найти это, чтобы избежать запуска цели, - это создать профили, но я не хочу выборочно связывать или пропускать привязку: мне бы хотелось, чтобы плагин обнаружил, что уже сгенерированные исходные файлы имеют более позднюю дату, чем сами.xsd.

Вот как выглядит раздел сборки моего 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>

1 ответ

Решение

Нет, в настоящее время мы не проверяем дату сгенерированной схемы, чтобы пропустить пересборку. Это в моем списке дел. Сожалею.

Кстати, обязательно обновитесь до последней версии JiBX 1.3.1. Вы должны быть в состоянии удалить эту зависимость BPEL, поскольку JiBX теперь поддерживает JDK 1.8.

Ура,

Дон Корли - Автор плагина JiBX Maven

Другие вопросы по тегам