IntelliJ IDEA Maven打包Spring Boot為可執行的jar的方法如下。
在pom.xml
設定spring-boot-maven-plugin
的<execution>
如下。
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
<configuration>
<mainClass>
com.abc.demo.DemoApplication
</mainClass>
</configuration>
</execution>
</executions>
</plugin>
<goal>
的值設為repackage
,作用為把Maven的打包結果再次打包為可執行的jar。
Maven打包的原jar在專案目錄下的target
資料夾,名稱前會加上origin,例如origin-demo-0.0.1-SNAPSHOT.jar
。
<mainClass>
的值為掛有@SpringBootApplication
的類別,也就是Spring Boot程式的進入點類別。
打開IntelliJ IDEA右側的Maven視窗,執行package,跑完後可在專案目錄的target
資料夾找到打包好的可執行jar檔。
沒有留言:
張貼留言