Sringboot项目maven打包方式

简介: 介绍两种Sringboot项目的maven打包方式

平时部署对项目进行打包习惯用的是命令行的方式对maven进行打包,pom文件里需要引入打包的插件

<plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.8.1</version><configuration><source>11</source><target>11</target></configuration></plugin>

在命令行模式下,切换到该pom文件所在的目录,执行如下命令即可打包我们的项目

mvn clean package

另一种方式是最近才使用的方法,就是基于IDEA的,如下图

1.png

如果需要加入额外的打包参数,命令行模式可以在命令后面添加,比如我们的打包环境

mvn clean package -Dsource=prod

而在IDEA环境中,可以在下面的图形化界面加入我们的参数

2.png

估计很多人早就使用了IDEA的这种方式进行打包,为啥我最近才用,是因为JDK版本升级兼容性问题才去了解的。近期将JDK版本升级到17的版本,很多老的项目还是8的版本,为了保持以前的项目打包还是8版本的,所以命令行模式的打包方式希望保留,当然之前项目中IDEA里打包也可以配置成JDK8的版本,这个现在才知道。而我们的JDK17的版本的项目用IDEA里的maven打包方式,项目配置中主要是配置JDK的HOME路径,而不去动系统环境变量里的。主要目的是为了减小对低版本的项目的影响。

目录
相关文章
|
1月前
|
Java Maven
手把手教你搭建Maven项目
手把手教你搭建Maven项目
31 0
|
2月前
|
Java Maven
java修改当前项目的maven仓库地址为国内
修改当前项目的maven仓库地址为国内
|
29天前
|
Java Maven 开发工具
maven导入项目出现Unable to import maven project: See logs for details
maven导入项目出现Unable to import maven project: See logs for details
11 0
maven导入项目出现Unable to import maven project: See logs for details
|
28天前
|
Java Maven
maven项目导出可执行jar
maven项目导出可执行jar
28 0
|
29天前
|
Java Maven
运行maven项目出现Error:java: JDK isn‘t specified for module ‘XXX‘
运行maven项目出现Error:java: JDK isn‘t specified for module ‘XXX‘
14 0
|
1月前
|
XML Java Maven
深入探讨Maven打包:打造精致的Zip包
本文介绍了如何使用Maven将Spring Boot项目打包并部署。首先,利用Maven Assembly Plugin创建包含JAR的ZIP文件,以便于部署和修改配置文件。该插件允许自定义打包内容和格式。在`package.xml`中定义了打包格式、依赖、脚本和资源文件的规则。接着,在POM.xml中配置插件,排除配置文件和静态资源以保持外部。最后,执行`mvn package`命令生成分发包,简化了项目的部署流程。
92 2
|
1月前
|
JavaScript Java 关系型数据库
实例!使用Idea创建SSM框架的Maven项目
实例!使用Idea创建SSM框架的Maven项目
38 0
|
2月前
|
JSON Java Maven
SpringBoot使用git-commit-id-maven-plugin打包
【2月更文挑战第1天】 git-commit-id-maven-plugin 是一个maven 插件,用来在打包的时候将git-commit 信息打进jar中。 这样做的好处是可以将发布的某版本和对应的代码关联起来,方便查阅和线上项目的维护。至于它的作用,用官方说法,这个功能对于大型分布式项目来说是无价的。
86 0
|
3月前
|
Dubbo Java 应用服务中间件
微服务框架(十)Maven Archetype制作Dubbo项目原型
  此系列文章将会描述Java框架Spring Boot、服务治理框架Dubbo、应用容器引擎Docker,及使用Spring Boot集成Dubbo、Mybatis等开源框架,其中穿插着Spring Boot中日志切面等技术的实现,然后通过gitlab-CI以持续集成为Docker镜像。   本文为Maven Archetype的制作及使用,使用archetype插件制作Dubbo项目原型
|
3月前
|
前端开发 Java Maven
IEAD MAVEN创建springboot 项目
IEAD MAVEN创建springboot 项目
29 0

热门文章

最新文章

推荐镜像

更多