Maven编译jibx插件
Maven compilation jibx plugin
我最近在我的 Maven 项目中将 java 从 1.6 升级到 1.8。
我正在使用 Eclipse IDE,自从升级后我的 pom.xml 不再编译,因为 jibx 插件上显示错误:
永远不应使用空根调用 (org.jibx:jibx-maven-plugin:1.3.1:bind:default:process-类)
这是我在 pom.xml 中的 jibx 插件声明,我尝试了不同的方法但无法解决此错误:
<!-- JIBX -->
<plugin>
<groupId>org.jibx</groupId>
<artifactId>jibx-maven-plugin</artifactId>
<version>1.3.1</version>
<configuration>
<validate>false</validate>
<schemaBindingDirectory>src/main/resources/oxm/bindings</schemaBindingDirectory>
<includeSchemaBindings>
<includeSchemaBinding>xxx.xml</includeSchemaBinding>
<includeSchemaBinding>xxx.xml</includeSchemaBinding>
<includeSchemaBinding>xxx.xml</includeSchemaBinding>
<includeSchemaBinding>xxx.xml</includeSchemaBinding>
</includeSchemaBindings>
<load>true</load>
<validate>false</validate>
<verify>false</verify>
<verbose>false</verbose>
</configuration>
<dependencies>
<dependency>
<groupId>org.jibx</groupId>
<artifactId>jibx-bind</artifactId>
<version>1.3.1</version>
</dependency>
</dependencies>
<executions>
<execution>
<phase>process-classes</phase>
<goals>
<goal>bind</goal>
</goals>
</execution>
</executions>
</plugin>
...
<dependencies>
...
<dependency>
<groupId>org.jibx</groupId>
<artifactId>jibx-run</artifactId>
<version>1.3.1</version>
<exclusions><!-- xpp excluded because in conflict with another version provided in websphere -->
<exclusion>
<artifactId>xpp3</artifactId>
<groupId>xpp3</groupId>
</exclusion>
</exclusions>
</dependency>
...
<dependencies>
终于找到了我的解决方案:评论 <validate>false</validate>
或将其设置为 true
我最近在我的 Maven 项目中将 java 从 1.6 升级到 1.8。 我正在使用 Eclipse IDE,自从升级后我的 pom.xml 不再编译,因为 jibx 插件上显示错误: 永远不应使用空根调用 (org.jibx:jibx-maven-plugin:1.3.1:bind:default:process-类) 这是我在 pom.xml 中的 jibx 插件声明,我尝试了不同的方法但无法解决此错误:
<!-- JIBX -->
<plugin>
<groupId>org.jibx</groupId>
<artifactId>jibx-maven-plugin</artifactId>
<version>1.3.1</version>
<configuration>
<validate>false</validate>
<schemaBindingDirectory>src/main/resources/oxm/bindings</schemaBindingDirectory>
<includeSchemaBindings>
<includeSchemaBinding>xxx.xml</includeSchemaBinding>
<includeSchemaBinding>xxx.xml</includeSchemaBinding>
<includeSchemaBinding>xxx.xml</includeSchemaBinding>
<includeSchemaBinding>xxx.xml</includeSchemaBinding>
</includeSchemaBindings>
<load>true</load>
<validate>false</validate>
<verify>false</verify>
<verbose>false</verbose>
</configuration>
<dependencies>
<dependency>
<groupId>org.jibx</groupId>
<artifactId>jibx-bind</artifactId>
<version>1.3.1</version>
</dependency>
</dependencies>
<executions>
<execution>
<phase>process-classes</phase>
<goals>
<goal>bind</goal>
</goals>
</execution>
</executions>
</plugin>
...
<dependencies>
...
<dependency>
<groupId>org.jibx</groupId>
<artifactId>jibx-run</artifactId>
<version>1.3.1</version>
<exclusions><!-- xpp excluded because in conflict with another version provided in websphere -->
<exclusion>
<artifactId>xpp3</artifactId>
<groupId>xpp3</groupId>
</exclusion>
</exclusions>
</dependency>
...
<dependencies>
终于找到了我的解决方案:评论 <validate>false</validate>
或将其设置为 true