关于springboot打包成war的内容相信你应该都很清楚了,那么下面接着要给大家来介绍一下springboot多模块项目打包的内容,一起来了解一下。
目录结构
打成war包只要在web子项目当中的pom文件当中添加
<packaging>war</packaging> <build> <!-- 为jar包取名 --> <finalName>separate-demo</finalName> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>1.3.0.RELEASE</version> </plugin> </plugins> </build>
打成jar包在web和父的pom文件当中添加
父pom
<!--将这段放开,并指定入口,则打jar包,如果注释这一段,并在子项目web中将<packaging>jar</packaging>改成war,则打成war包--> <build> <plugins> <plugin> <!-- The plugin rewrites your manifest --> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>1.3.0.RELEASE</version> <configuration> <!-- 指定该Main Class为全局的唯一入口 --> <mainClass>com.yangwj.separate.SeparateApplication</mainClass> <layout>ZIP</layout> </configuration> <executions> <execution> <goals> <goal>repackage</goal> <!--可以把依赖的包都打包到生成的Jar包中--> </goals> <!--可以生成不含依赖包的不可执行Jar包--> <!-- configuration> <classifier>exec</classifier> </configuration> --> </execution> </executions> </plugin> </plugins> </build>
web pom文件
<packaging>jar</packaging> <!--指定为jar包,如果想指定为war包,则改为war包--> <!--让多模块化拆分之后还能打成完整的可执行jar包--> <build> <!-- 为jar包取名 --> <finalName>separate-demo</finalName> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>1.3.0.RELEASE</version> </plugin> </plugins> </build>
以上就是和springboot多模块打包相关的介绍了,你都清楚了吧,你还想更进一步的了解和springboot相关的内容吗?请继续通过奇Q工具网的常见问题栏目来进行了解吧,除了以上的内容之外,还有更多java基础知识可以为你分享。
推荐阅读: