springcloud打包jar以及使用自定义jar包的方法(即自定义maven依赖)
首先我们来讲一下springcloud打包每个微服务的方法首先我们需要在每个需要打包的微服务之中导入以下插件!
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>2.1.4.RELEASE</version> <!--这里写上main方法所在类的路径--> <configuration> <mainClass>com.wxx.springcloud.SpringcloudProviderDept8006Application</mainClass> </configuration> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> </plugin> </plugins> </build>
哔哔哔 首先我们要在每个微服务中导入导包插件哦记得version的版本需要和自己的springboot版本一致哦~,而且mainClass里面写的是相应的主函数入口!从src/main/java后面的包开始写!
每个微服务的pom准备好打包插件之后就可以进行打包了!特别注意!打包之前先clean一下然后再package!不然项目的jar包会出问题!
package成功的包会出现在
里面的target里面
如果在进行以上操作的时候在package的时候报阿里巴巴仓库没有此依赖!记得那是因为你自己写的微服务包没有加入maven仓库!导致打包的时候识别不了相应的依赖!!!接下来我们讲一下导入自定义maven依赖把!
首先我们就是用上诉方法把相应需要自定义的微服务打包啦!然后进入到项目的跟目录!比如你jar包存在
mvn install:install-file -Dfile=E:\实习项目\我的实习项目\convention\springcloud-api\target\springcloud-api-1.0-SNAPSHOT.jar
-DgroupId=com.wxx.springcloud -DartifactId=springcloud-api -Dversion=1.0-SNAPSHOT -Dpackaging=jar
-Dfile:指明你当前jar包的位置(就是第1步存放jar的路径+jar包名);
-DgroupId 就是指本依赖所放的组,
-DartifactId jar所在的文件名,
-Dversion:jar包的版本
-Dpackaging :指明生成的文件类型;
其他包就是这样导入我们自定义的jar了啦~~
整个微服务的jar包打包就教到这里了~~谢谢大家的观看!如果有用可以分享给小伙伴哦!记得留个赞给小编,工作之余写东西不易啊~