首先我們來講一下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包打包就教到這里了~~謝謝大家的觀看!如果有用可以分享給小伙伴哦!記得留個贊給小編,工作之余寫東西不易啊~