歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> 將IDEA maven項目中src源代碼下的xml等資源文件編譯進classes文件夾

將IDEA maven項目中src源代碼下的xml等資源文件編譯進classes文件夾

日期:2017/3/1 9:28:26   编辑:Linux編程

如題,IDEA的maven項目中,默認源代碼目錄下的xml等資源文件並不會在編譯的時候一塊打包進classes文件夾,而是直接捨棄掉。

如果使用的是Eclipse,Eclipse的src目錄下的xml等資源文件在編譯的時候會自動打包進輸出到classes文件夾。Hibernate和Spring有時會將配置文件放置在src目錄下,編譯後要一塊打包進classes文件夾,所以存在著需要將xml等資源文件放置在源代碼目錄下的需求。

解決IDEA的這個問題有兩種方式。

第一種是建立src/main/resources文件夾,將xml等資源文件放置到這個目錄中。maven工具默認在編譯的時候,會將resources文件夾中的資源文件一塊打包進classes目錄中。

第二種解決方式是配置maven的pom文件配置,在pom文件中找到<build>節點,添加下列代碼:

<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
</build>

其中<directory>src/main/java</directory>表明資源文件的路徑,<include>**/*.xml</include>表明需要編譯打包的文件類型是xml文件,如果有其它資源文件也需要打包,可以修改或添加通配符。

Maven權威指南_中文完整版清晰PDF http://www.linuxidc.com/Linux/2014-06/103690.htm

Maven 3.1.0 發布,項目構建工具 http://www.linuxidc.com/Linux/2013-07/87403.htm

Linux 安裝 Maven http://www.linuxidc.com/Linux/2013-05/84489.htm

Ubuntu 14.04.1中安裝Maven http://www.linuxidc.com/Linux/2015-03/114619.htm

Maven3.0 配置和簡單使用 http://www.linuxidc.com/Linux/2013-04/82939.htm

Ubuntu下搭建sun-jdk和Maven2 http://www.linuxidc.com/Linux/2012-12/76531.htm

Maven使用入門 http://www.linuxidc.com/Linux/2012-11/74354.htm

Copyright © Linux教程網 All Rights Reserved