ZPY博客

eclipse中使用maven将springboot项目打成war包

1.pom.xml里指定为war

<packaging>war</packaging>

2.WebApplication.java里加上以下代码

@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(WebApplication.class).web(true);
}

 

3.jdk设置如下

Jre home需要设置成jdk的目录,而不能是jre的,不然打包时会报如下错误

Perhaps you are running on a JRE rather than a JDK?

default Vm arguments里加上如下命令

-Dmaven.multiModuleProjectDirectory=$M2_HOME

4.执行maven命令打包

global里填写clean package -Dmaven.test.skip=true

根据控制台里的提示即可看到在相应的目录下已经生成好war包。