2012-07-09 23 views
1

我正在使用xmlbeans生成一些java类。我在我的项目中使用maven 3。 我已经包含了依赖和插件的细节如下所示。由maven创建的xmlbeans类未放置在正确的包结构中

<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类没有被编译到正确的目录结构中。相反,它只是把它放在目标\ classes \ aseXMLR30中(因为它应该是正式结构,例如:com.ex.first)

我已经使用Google并阅读了许多博客,但迄今为止没有任何帮助! 任何答复/答案真的很感激!

回答

11

我知道这个问题是4个月大,但如果您和/或其他人仍在寻找解决方案,this blog post或许能够提供线索。

实质上,它所说的是所有对org.maven.ide.eclipse的引用都应该被org.eclipse.m2e取代。它引用.launch文件,但是只需grep以递归方式通过Eclipse目录和项目进入更安全的一面。