在idea中 Maven构建的springboot项目打jar包

本文介绍了如何在IntelliJ IDEA中使用Maven对SpringBoot项目进行打包,包括package和install命令的区别。同时,详细解析了Maven的Clean、Default和Site生命周期,以及package、install、deploy三个命令的具体功能。通过打包,可以在本地或远程仓库安装并部署项目,方便其他项目引用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、打包

1、pom中有maven插件

<!-- Package as an executable jar  可执行jar包  -->
	<build>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
				<executions>
					<execution>
						<goals>
							<goal>repackage</goal>
						</goals>
					</execution>
				</executions>
				<configuration>
					<mainClass>com.inspur.dsp.masking.console.Application</mainClass>
				</configuration>
			</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-release-plugin</artifactId>
				<version>2.5.3</version>
			</plugin>
		</plugins>
	</build>

2、找到最右边的Maven Projects ,点击进去

3、选择要打包的项目,点击package或install(两者区别下面介绍),就开始打包了,等会后看到输出结果说明打包成功

4、jar包一般放在target目录下

5、在jar所在的文件夹路径下打开cmd窗口    输入指令     java -jar xxx.jar    即可运行

当成功启动后,浏览器访问:localhost:端口号/访问路径    如localhost:9980/masking    即可

二、 package、install、deploy区别

      1、maven生命周期

    <1>CleanLifecycle(清理生命周期): 在进行真正的构建之前进行一些清理工作

              pre-clean:执行一些需要在clean之前完成的工作

              clean:移除所有上一次构建生成的文件

              post-clean:执行一些需要在clean之后立刻完成的工作

     <2>DefaultLifecycle(部署生命周期):构建的核心部分,编译,测试,打包,部署等等。

               compile:编译项目的源代码

               test:使用合适的单元测试框架运行测试。

               package:将编译好的代码打包成可分发的格式,如JAR,WAR,或者EAR

               install:安装包至本地仓库,以备本地的其它项目作为依赖使用

               deploy:复制最终的包至远程仓库,共享给其它开发人员和项目

       <3>SiteLifecycle(生成生命周期):生成项目报告,站点,发布站点。

                pre-site:执行一些需要在生成站点文档之前完成的工作

                site:生成项目的站点文档

                post-site:执行一些需要在生成站点文档之后完成的工作,并且为部署做准备

                site-deploy:将生成的站点文档部署到特定的服务器上

          2、package、install、deploy区别

                package:打包(jar等)到本项目的target下,将工程中所有目录、文件封装到一个压缩包中,Java工程:jar包;Web工程:war包。(打包成jar包或者war包由pom文件中<packaging></packaging>标签决定)

                install:把target下打的包(jar等)安装到本地仓库,可以供其他项目使用

                deploy:将打包的文件发布到远程参考,提供其他人员进行下载依赖

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值