我正在使用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)
我已经搜索和阅读了许多博客,到目前为止还没有什么帮助!任何回复/回答都非常感谢!
发布于 2012-12-04 23:59:10
我知道这个问题已经提出4个月了,但是如果你和/或其他人还在寻找解决方案,this blog post也许能够提供一些线索。
从本质上讲,它所说的是所有对org.maven.ide.eclipse的引用都应该用org.eclipse.m2e替换。它引用了.launch文件,但为了安全起见,只需递归地使用grep来遍历您的Eclipse目录和项目。
https://stackoverflow.com/questions/11404606
复制相似问题