使用Maven,当您将目录添加为资源时(在POM中-因此将其添加到项目的类路径中),是否也会自动添加所有子目录?
示例:
<resources>
<resource>
<directory>/project-directory/folder-in-project/resources/</directory>
</resource>
</resources>
如果目录 resources 中包含一个名为A.xml的XML文件,则和一个文件夹(称为moreResources),其中包含文件B.xml和C.xml ,我的项目是否可以访问所有XML文件?
答案 0 :(得分:0)
是的,<directory>
指定了根资源目录,并且包括了所有子目录。
答案 1 :(得分:0)
使用
<resources>
<resource>
<directory>${basedir}/src/main/resources/</directory>
<includes>
<include>**/*.*</include>
</includes>
</resource>
</resources>
资源示例:
src/main/resources/config/app.properties
获取文件配置示例
class App{
//Content...
InputStream appInput = App.class.getResourceAsStream("/config/app.properties")
}