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>