maven項目中不能加載java目錄下的配置文件


maven的目錄結構如下:

 

 默認情況下maven只會將java下的java文件編譯為class文件后放到classpath路徑下,當然resources中的文件也會放在classpath路徑下,但是如果配置文件是在java目錄下,默認是不能加載到classpath中的,

想讓java下的配置文件也可以加載到classpath路徑下,方法如下:在pom文件中加入:

<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
</build>
看標簽也能理解其意思:也就是在java路徑下編譯是會加載.xml類型的文件,當然其他類型的文件也是同理
但是兩者還是會有一些細微的區別,我們看一下兩種情況生成的target:
在java路徑下:這種情況在加載xml文件的時候就需要注意指明整個路徑

 

在resources中:

 

這就要求我們在配置中加載配置文件的時候需要注意

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM