spring boot maven打包可運行jar包

普通打包以後在程序目錄運行,或者編寫bat運行時會提示「沒有主清單屬性」,這是由於並無找到main()方法,須要咱們指明告訴java程序java

我bat中的代碼web

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

個人程序是spring boot的,不一樣的程序配置有些不一樣,在pom.xml中增長如下配置,指明啓動類位置便可spring

    <!--配置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

把maven claen一下再package再運行就能夠了spring-boot

相關文章
相關標籤/搜索