在IDEA中如何將多模組Spring boot專案打包
阿新 • • 發佈:2018-12-09
SpringBoot就是一個內嵌WEB伺服器(tomcat/jetty)可執行程式的框架。
所以開發的web應用不需要作為war包部署到web伺服器中,而是作為一個可執行程式,可執行的jar包部署就可以了。
專案的釋出:
1.修改父模組pom檔案
去掉maven打包外掛:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <proc>none</proc> </configuration> </plugin>
追加預設關掉單元測試
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skipTests>true</skipTests> <!--預設關掉單元測試 -->
</configuration>
</plugin>
2.修改子模組pom檔案,追加外掛:
<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <!--制定啟動項 --> <mainClass>com.xx.xxx.Application</mainClass> </configuration> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> </plugin>