1. 程式人生 > >spring boot maven打包可執行jar包

spring boot maven打包可執行jar包

普通打包之後在程式目錄執行,或者編寫bat執行時會提示“沒有主清單屬性”,這是因為並沒有找到main()方法,需要我們指明告訴java程式

我bat中的程式碼

@echo off
title mytitle
java -jar ysl-ts-web-base-1.0-SNAPSHOT.jar
pause

我的程式是spring boot的,不同的程式配置有些不同,在pom.xml中增加以下配置,指明啟動類位置即可

    <!--配置spring boot打包(可執行jar包)-->
      <build>
            <plugins>
<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <executions> <execution> <
configuration> <mainClass>com.ysl.ts.core.service.base.ServiceBaseApp</mainClass> </configuration> <goals> <goal>repackage</goal> </
goals> </execution> </executions> </plugin> </plugins>   </build>

其中“com.ysl.ts.core.service.base.ServiceBaseApp”是我的main()方法的類,各自修改即可

把maven claen一下再package再執行就可以了