1

我正在使用 xmlbeans 生成一些 java 类。我在我的项目中使用 maven 3。我已经包含了依赖项和插件详细信息,如下所示。

<plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>xmlbeans-maven-plugin</artifactId>
                <version>2.3.3</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>xmlbeans</goal>
                        </goals>
                    </execution>
                </executions>
                <inherited>true</inherited>
                <configuration>
                    <schemaDirectory>src/main/xsd</schemaDirectory>
                </configuration>
            </plugin>

当我运行一个干净的包目标时,我得到编译器错误只是因为在类路径中找不到使用 xmlbeans 生成的引用的类。这是因为 xmlbeans 类没有编译到正确的目录结构中。相反,它只是将它放在 target\classes\aseXMLR30 中(它应该在正式结构中,例如:com.ex.first)

我已经用谷歌搜索并阅读了许多博客,到目前为止没有任何帮助!任何回复/答案都非常感谢!

4

1 回答 1

11

我知道这个问题已经 4 个月了,但如果您和/或其他人仍在寻找解决方案,这篇博文可能会提供线索。

本质上,它所说的是所有对 的引用org.maven.ide.eclipse都应替换为org.eclipse.m2e. 它引用.launch文件,但为了更安全,只需通过 Eclipse 目录和项目递归 grep。

于 2012-12-04T15:59:10.443 回答