天天看点

springboot maven resource资源文件打包配置

springboot maven 资源文件配置

构建是面向过程的,就是一些步骤,完成项目代码的编译,测试,运行,打包,部署等等。

maven支持的构建包括有:

mvn compile 编译src/main目录下的所有java文件的,执行mvn compile,结果是在项目的根目录下生成target目录(结果目录),maven编译的java程序,最后的class文件都放在target目录中

构建Maven项目的时候,如果没有进行特殊的配置,Maven会默认按照标准的目录结构查找和处理各种类型文件。

一般情况下,我们用到的资源文件(各种xml,properites,xsd文件等)都放在src/main/resources下面,src/main/java 和 src/test/java 这两个目录中的所有*.java 文件会分别在 comile 和 test-comiple 阶段被编译,编译结果分别放到了 target/classes 和 targe/test-classes 目录中

但是这两个目录中(src/main/java 和 src/test/java)的其他文件(非.java文件)都会被忽略掉,如果需要把src目录下的非.java文件包放到 target/classes 目录,作为输出的 jar 一部分。需要指定资源文件位置。

例如,src/main/java包中的mapper里的xml文件,xml文件非java文件,如果想把xml文件放到target/classes目录,就需要指定资源文件配置,在pom文件里进行resources配置。

注意build的位置,加到dependencies后边

springboot maven resource资源文件打包配置
springboot maven resource资源文件打包配置
springboot maven resource资源文件打包配置