spring-boot 的项目打包成一个可执行的 jar 包,然后通过 java -jar 命令去启动相应的服务
pom.xml中添加maven插件
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<mainClass>com.demo.Application</mainClass>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
其中 mainClass 标签是 指定程序入口主函数 也就是springboot的Application类
指定之后在打包好的jar中的MANIFEST.MF里面出现如下一句话:
Main-Class: com.demo.Application(其实是start-Class这里不深究了)
然后通过下面的命令打包(或者像idea可以直接点击package就可以了)
mvn clean package
参考:
http://blog.csdn.net/rainbow702/article/details/55096506
http://www.cnblogs.com/adolfmc/archive/2012/10/07/2713562.html