1. 程式人生 > >在IDEA中如何將多模組Spring boot專案打包

在IDEA中如何將多模組Spring boot專案打包

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>

​

3.將當前專案進行打包:clean package

4.將打包檔案拷貝到磁碟:比如E盤:在命令列執行:java –jar xxxxxx.jar