maven打包的jar指定啓動類

簡述
       項目開發中,不少狀況下咱們會打成jar啓動,此時若是jar中出現多個含有main的類,啓動通常會報錯,此時能夠經過在pom中指定啓動類來解決這個問題。spring

第一種:
         若是你的POM是繼承spring-boot-starter-parent的話,只須要在pom的root以下指定就行maven

<properties>
        <!-- 指定啓動類 -->
        <start-class>com.besttop.BaseServerApplication</start-class>
    </properties>

第二種:spring-boot

        若是你的Pom中沒有繼承Spring-boot-start-parent,那麼須要經過以下配置實現。
   ui

<build>  
    	<plugins>  
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <version>1.3.5.RELEASE</version>
                <configuration>
                    <!-- 指定啓動類 -->
                    <mainClass>com.xx.xx</mainClass>
                </configuration>
                <executions>
                    <execution>
                      <goals>
                        <goal>repackage</goal>
                      </goals>
                    </execution>
                </executions>
            </plugin>
    	</plugins>  
</build>