2012-07-09 41 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目錄和項目進入更安全的一面。

相關問題