Spring Boot学习笔记(1)

1.如果想用Maven来build一个executable的基于SpringBoot的jar包,可以用Spring Boot Maven Plugin。只需要将以下配置加到pom.xml的plugins里面:

这个配置将会把在Maven package时创建的jar或者war重新打包,在target目录下,你会发现除了有两个jar包,其中一个带着original后缀,这个是由maven package创建的,而没带original后缀的就是由Spring Boot Maven Plugin重新打包的:
$ mvn package
$ ls target/*.jar
target/myproject-1.0.0.jar target/myproject-1.0.0.jar.original

2.如果没在Spring Boot Maven Plugin指定<execution/>,你可以自己执行这个plugin:

mvn package spring-boot:repackage

一旦在你的pom.xml里面添加了spring-boot-maven-plugin, 它会自动去尝试用spring-boot:repackage把你在maven package创建的jar包重新打包为executable的jar。 你用来启动jar包的main类,可以在pom.xml文件中指定,或者在manifest文件中添加Main-Class属性。如果你没有指定main类, spring-boot-maven-plugin将会搜寻一个带有public static void main(String[] args)方法的类。

comments powered by Disqus