maven对项目进行打包之后,可以将打包好的jar和某些资源文件复制到指定位置,例如你的项目结构是services父项目下有个子项目,service-1,它在打包之后,希望把jar和templates文件夹复制到父项目services的target目录,这就可以使用maven的两个插件来完成。
maven-dependency-plugin

编译之后,将当前项目的jar复制到某个目录下

 maven-dependency-plugin packagecopy${project.groupId}${project.artifactId}${project.version}../targettruetrue 

maven-resources-plugin

将资源目录resources下的某些文件,复制到上一级目录的templates下

 maven-resources-plugin2.7packagecopy-resources../target/templates${basedir}/templates

这两个插件在多级项目中,使用的很多,比如,你的多层项目都是一个SPI,这些SPI放在一起打一下镜像,对外提供服务,你就可以使用这两个插件来将它们的jar输出到父目录下。

愿与诸君共进步,大量的面试题及答案还有资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化、分布式架构等这些成为架构师必备的知识体系,可以微信搜索539413949获取,最后祝大家都能拿到自己心仪的offer