Maven 的 Resources 插件,负责将配置文件复制到编译目录中。Maven Java Web 项目默认的编译目录 target/classes
。
两种配置文件 src/main/resources
、src/test/resources
,Maven 默认只关注 src/main/resources
目录下的配置文件,其他目录下的配置文件会被忽略。
# 执行该命令会将 /src/main/resouces 目录下的资源文件拷贝到 /target/classes 下
mvn resources:resources
执行上述的命令之后,Maven 会将指定目录下的资源文件复制到编译输出目录target/classes
下。
这条命令适用于对静态资源调整后的Idea热部署,比如在 Idea 中调整了 index.html
页面后,不需要重启 Spring Boot
,只需要执行该命令将静态资源文件重新拷贝即可。
用户还可以自定义资源目录,通过在 build 标签中配置:
<build>
<resources>
<resource>
<directory>src/main/resources1</directory>
</resource>
<resource>
<directory>src/main/resources2</directory>
</resource>
</resources>
</build>