Build JiBx Maven构建问题

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

我有一个pom.xml,用于从模式生成源代码、绑定和编译

<!--  <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绑定输出的目标目录?