1. 程式人生 > >如何將maven專案src下的原始碼目錄內的xml檔案編譯進入classes

如何將maven專案src下的原始碼目錄內的xml檔案編譯進入classes

  昨天,在IDEA環境中編譯一個maven專案時,由於業務需要,在src的原始碼目錄下建立了一些xml的對映檔案。但是編譯完成後並沒有將xml的對映檔案一同編譯進classes目錄,只有resouces目錄下的資源被編譯進去。 

  在ecplise中,以上的情況是不存在的。即是預設情況下,ecplise將其maven專案編譯成功以後,會將java以及resouces目錄下的資原始檔都編譯進來,而在IDEA中並不是如此。 

解決IDEA這種情況可以有以下幾種方式: 

  1.如果沒有特殊業務,不需要指定資原始檔定位到src/java下,則可以在src下建立resources目錄,並將所需要的資原始檔放置其中即可。maven專案在編譯完成之後會自動將resources目錄下的資原始檔編譯進classes目錄下。


  2.這是比較麻煩的一種方法,可以嘗試手動將所需要的資原始檔賦值貼上到對應src/java下位置即可。 

  3.配置pom檔案中的build結點: 
Java程式碼  收藏程式碼
  1. <build>  
  2.   <resources>  
  3.     <resource>  
  4.       <directory>src/main/java</directory>  
  5.         <includes>  
  6.           <include>**/*.xml</include>  
  7.         </includes>  
  8.     </resource>  
  9.   </resources>  
  10. </build>