如何优化 Maven JiBX 插件
How to optimize Maven JiBX Plugin
在 Maven 项目中使用 jibx:bind 目标时,是否可以优化插件以便仅在 .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>
不,目前我们不检查生成架构的日期以跳过重建。它在我的待办事项清单上。对不起。
顺便说一句,请务必升级到最新版本的JiBX 1.3.1。您应该能够删除该 BPEL 依赖项,因为 JiBX 现在支持 JDK 1.8.
干杯,
Don Corley - JiBX Maven 插件作者
在 Maven 项目中使用 jibx:bind 目标时,是否可以优化插件以便仅在 .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>
不,目前我们不检查生成架构的日期以跳过重建。它在我的待办事项清单上。对不起。
顺便说一句,请务必升级到最新版本的JiBX 1.3.1。您应该能够删除该 BPEL 依赖项,因为 JiBX 现在支持 JDK 1.8.
干杯,
Don Corley - JiBX Maven 插件作者