1.打包为jar包
(1)指定打包后的文件名称
<build>
<!--打包后的项目名称-->
<finalName>myboot</finalName>
</build>
(2)指定springboot-maven-plugin版本
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<!--打包jar包,有jsp文件时,必须指定maven-plugin插件的版本:1.4.2.RELEASE-->
<version>1.4.2.RELEASE</version>
</plugin>
</plugins>
(3)最后执行maven clean package 在target目录中,生成jar文件,例如项目名为myboot 执行独立的springboot项目,在cmd中 java -jar myboot.jar
2.打包为war包
(1)指定打包后的文件名称
<build>
<!--打包后的项目名称-->
<finalName>myboot</finalName>
</build>
(2)指定jsp编译目录
<build>
<!--指定编译jsp到META-INF/resources-->
<resources>
<resource>
<directory>src/main/webapp</directory>
<targetPath>META-INF/resources</targetPath>
<includes>
<include>***.xml</include>
</includes>
</resource>
<!--把src/main/resources中的所有文件编译到classpath目录中-->
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**
(3)指定打包的类型
<!--打包类型-->
<packaging>war</packaging>
(4)主启动类继承 SpringBootServletInitializer
@SpringBootApplication
public class JspApplication extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(JspApplication.class, args);
}
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(JspApplication.class);
}
}
(5)部署war
把war包放到tomcat等服务器的发布目录中,tomcat为例,myboot.war放到tomcat/webapp目录中
|