Build JiBx Maven构建问题
我有一个pom.xml,用于从模式生成源代码、绑定和编译Build JiBx Maven构建问题,build,maven,compilation,jibx,Build,Maven,Compilation,Jibx,我有一个pom.xml,用于从模式生成源代码、绑定和编译 <!-- <plugin> <groupId>org.jibx</groupId> <artifactId>maven-jibx-plugin</artifactId> <version>1.2.1.1</version> <configurati
<!-- <plugin>
<groupId>org.jibx</groupId>
<artifactId>maven-jibx-plugin</artifactId>
<version>1.2.1.1</version>
<configuration>
<directory>src/main/resources/schema</directory>
</configuration>
<executions>
<execution>
<goals>
<goal>schema-codegen</goal>
</goals>
</execution>
</executions>
</plugin> -->
<plugin>
<groupId>org.jibx</groupId>
<artifactId>maven-jibx-plugin</artifactId>
<version>1.2.1.1</version>
<configuration>
<targetDirectory></targetDirectory>
<directory>src/main/resources/jibx</directory>
<includes>
<includes>*binding.xml</includes>
</includes>
<excludes>
<exclude>template-binding.xml</exclude>
</excludes>
<verbose>false</verbose>
</configuration>
<executions>
<execution>
<goals>
<goal>bind</goal>
</goals>
</execution>
<execution>
<id>compile-binding</id>
</execution>
</executions>
</plugin>
org.jibx
maven jibx插件
1.2.1.1
src/main/resources/jibx
*binding.xml
template-binding.xml
错误的
绑定
编译绑定
因此,当我尝试生成.java和binding.xml时,我会取消注释的第一部分,并注释底部。这将生成.java和binding.xml。
现在,我将binding.xml复制到src/main/resources/jibx
,将java类复制到com.models.response包
。然后,我通过取消注释这些行并注释顶部部分来运行绑定和编译绑定目标。我可以在target.com.models.response包中看到JiBX_bindingFactory.class
和'JiBX_bindingResponse_access.class'
问题是,当我运行一个测试类并尝试将响应输入流解组到“response.class”中时,我在线程“main”org.jibx.runtime.JiBXException:jibx异常:无法访问类com.models.response.response的绑定信息
确保已编译绑定
错误
请注意:我在Eclipse中完成所有这些操作,默认输出文件夹显示“/build”。我还尝试将Jibx类复制粘贴到“build”文件夹中。仍然面临同样的问题
请帮忙
谢谢两件事
注释和取消注释pom部分并不是进行开发的理想方式。看起来您还没有将这些目标绑定到相关的maven生命周期阶段。e、 g.schema codegen
到过程资源
正如maven jibx插件所指定的,您需要根据测试的需要运行以下目标
jibx:test-bind Runs the JiBX binding compiler on the test classes.
jibx:test-schema-codegen Generates Java test sources from XSD schemas.
现在修好了。在Eclipse中,我拥有与POM.xml输出文件夹相同的文件夹作为输出类,并在其上自动构建。所以每次生成JibX绑定类时,eclipse都会将其替换为java类文件。@narayanan对此有何解决方案?您是否刚刚更改了JIBX绑定输出的目标目录?