想要在生产环境运行一个maven多模块项目,首先需要把项目打成jar包。
打成jar包的时候,特别注意几个点:
(1)在parent顶层模块,不要添加maven-plugin插件。添加进行再打包的时候,需要找主类,无法进行打包
(2)在需要运行的模块 进行添加主类
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<!-- 指定该Main Class为全局的唯一入口 -->
<mainClass>com.mz.admin.MzStuApp</mainClass>
</configuration>
<executions>
<execution>
<goals>
<!--可以把依赖的包都打包到生成的Jar包中-->
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
(3)在父级目录进行 运行install

最后出现

就是打包成功
(4)运行项目
进入启动的jar包路径
java -jar xxxx.jar

本文介绍了如何在生产环境中运行maven多模块项目,重点在于打包过程和运行步骤。首先,避免在parent顶层模块添加maven-plugin插件,以免影响打包。接着,在包含主类的模块设置主类。然后,在父级目录执行install命令完成打包。成功打包后,通过java -jar命令运行jar文件。
4393

被折叠的 条评论
为什么被折叠?



