为了使项目结构更为清晰,Maven
区别对待Java
代码文件和资源文件,maven-compiler-plugin
用来编译Java
代码,maven-resources-plugin
则用来处理资源文件。 默认的主资源文件目录是src/main/resources,很多用户会需要添加额外的资源文件目录, 这个时候就可以通过配置maven-resources-plugin
来实现。 此外,资源文件过滤也是Maven
的一大特性, 你可以在资源文件中使用${propertyName}形式的Maven属性, 然后配置maven-resources-plugin
开启对资源文件的过滤, 之后就可以针对不同环境通过命令行或者Profile传入属性的值,以实现更为灵活的构建。
参考:http://maven.apache.org/plugins/maven-resources-plugin
这个插件包含下面这些goals
: