企业网站群建设,seo优化方案ppt,网站前台怎么做,嘉兴网站建设模板网站springCloud项目打包如何把jar发放到指定目录下 maven-antrun-plugin springCloud微服务打包jar#xff0c;模块过多#xff1b;我的项目模块结构如下#xff1a; 我把实体类相关的单独抽离一个模块在service-api下服务单独写在service某块下#xff0c;
每个模块的jar都… springCloud项目打包如何把jar发放到指定目录下 maven-antrun-plugin springCloud微服务打包jar模块过多我的项目模块结构如下 我把实体类相关的单独抽离一个模块在service-api下服务单独写在service某块下
每个模块的jar都在target目录下在部署的时候一个一个的拖动太麻烦于是我们可以使用maven-antrun-plugin 将打包好的jar包移动到指定目录下,具体用法如下
maven-antrun-plugin
可以使用maven-antrun-plugin插件
!--要输出jar的路径--propertiescopy.jar.directoryC:/Users/xxx/Desktop/xxx/springcloudalibaba/xxx/jar//copy.jar.directory/propertiesbuildpluginsplugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-antrun-plugin/artifactIdversion3.0.0/versionexecutionsexecutionidcopy/idphasepackage/phaseconfigurationtargetcopy todir${copy.jar.directory}fileset dir${project.build.directory}include name${project.artifactId}-${project.version}.jar //fileset/copy/target/configurationgoalsgoalrun/goal/goals/execution/executions/plugin/plugins/build注意一点:就是比如项目通用的模块如:common 、entity的一些公用模块的pom文件中不需要指定打包插件 在打包前可以先把公用模块install一下安装到mavne仓库然后在项目的最外层使用 clean、package等插件进行打包 这样你打的jar要应用的模块的jar也会在你的jar包中 就像我这边job-hunting它的实体模块快我放在job-hunting-api中在执行install后job-hunting.jar中就job-hunting-api.jar