springboot,springcloud打包成jar教程
1、springboot 單模組打包
在spring boot模組的pom.xml的上面加入如下程式碼:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<!--可以把依賴的包都打包到生成的Jar包中-->
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
然後開啟maven=》clean=》package或者install
2、在springboot多模組但是隻有一個啟動類的情況下的打包
在父專案的pom.xml中去掉 第一種情況的程式碼,如果沒有就不用去掉。
在含有main的模組新增第一步的程式碼
例如:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>service</artifactId>
<groupId>com.ash</groupId>
<version>0.0.1-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>sysuser</artifactId>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<!--可以把依賴的包都打包到生成的Jar包中-->
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
然後在父專案裡 clean-》打包package
3、springcloud微服務專案多模組打包
父專案不加build 每個啟動類都加build打包外掛
如第二步的程式碼,在每個模組都打包
然後在父專案clean-》打包package
參考文章:https://www.jianshu.com/p/59ceea4f029d
相關文章
- springboot將jsp打包成jar執行的坑Spring BootJSJAR
- AndroidStudio專案打包成jarAndroidJAR
- springboot打jar包請求jsp請求不到問題Spring BootJARJS
- Intellij Idea 將Java專案打包成jarIntelliJIdeaJavaJAR
- Intellij Idea 將java專案打包成jar,cmd執行該jarIntelliJIdeaJavaJAR
- Springboot 打jar包分離lib,配置檔案正確方式Spring BootJAR
- 把可執行jar打包成exe檔案JAR
- IDEA+gradle將springBoot專案打可執行的Jar包IdeaGradleSpring BootJAR
- Maven專案打jar包MavenJAR
- idea SpringBoot jar 熱部署IdeaSpring BootJAR熱部署
- SpringBoot打jar包或war包獲取不到資原始檔解決辦法Spring BootJAR
- java打jar包的maven方式JavaJARMaven
- SpringBoot 新增本地 jar 檔案Spring BootJAR
- Springboot 引入本地 jar 包方式Spring BootJAR
- IDEA打可執行的jar包IdeaJAR
- Java-SpringBoot整合SpringCloudJavaSpring BootGCCloud
- 【SpringBoot】三十二、SpringBoot專案Jar包如何瘦身部署Spring BootJAR
- sbc(一)SpringBoot+SpringCloud初探Spring BootGCCloud
- SpringCloud和SpringBoot的區別GCCloudSpring Boot
- 每天學點SpringCloud(一):使用SpringBoot2.0.3整合SpringCloudGCCloudSpring Boot
- IDEA中打Jar包的正確姿勢IdeaJAR
- 《SpringBoot篇:002》《SpringBoot的三種啟動方式:main、Maven、jar》Spring BootAIMavenJAR
- 聊聊如何避免多個jar透過maven打包成一個jar,多個同名配置檔案發生覆蓋問題JARMaven
- Springboot 獲取jar包中的檔案Spring BootJAR
- 徹底透析SpringBoot jar可執行原理Spring BootJAR
- Springboot專案依賴jar分離部署Spring BootJAR
- springboot的jar為何能獨立執行Spring BootJAR
- SpringCloud搭建保姆級教程SpringGCCloud
- SpringBoot+Thyemleaf開發環境正常,打jar包發到伺服器就報錯Template might not exist or might not ..Spring Boot開發環境JAR伺服器
- Android Studio 3.1.1 打Jar包出現AGPBI異常AndroidJAR
- 芋道Springboot打war包Spring Boot
- Maven打包springboot框架的可執行的jarMavenSpring Boot框架JAR
- Spring Boot 打包成的可執行 jar ,為什麼不能被其他專案依賴?Spring BootJAR
- 在IDEA上執行成功,打包成jar包後,執行報錯,程式自動退出IdeaJAR
- springboot+springcloud相關面試題Spring BootGCCloud面試題
- SpringBoot整合原生OpenFegin的坑(非SpringCloud)Spring BootGCCloud
- springcloud alibaba與springboot對應的版本GCCloudSpring Boot
- 面試必會之SpringBoot&SpringCloud面試Spring BootGCCloud