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再運行就可以了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM