Intelij idea之maven打包

本文介绍如何使用Intelij IDEA配合Maven命令打包项目为jar或war文件,并解释了clean package、clean install及clean deploy命令的区别。适用于需要频繁打包部署项目的开发者。

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

推荐理由:

   多个项目会有依赖,需要提供项目或模块的jar包,此时需要知道intelij idea怎么打包。项目作者的项目分了两块内容:算法工作台、xxx SDK,工作中会有调用情况:

1. 上层推荐应用会调用xxx SDK

2. SDK会调用算法工作台中的代码

3. 自动化平台会调用算法工作台、xxx SDK的代码

 

起点

  一开始老师傅给了一个打包命令:mvn clean package -Dmaven.test.skip=true,让我把jar包更新(公司平台)到自动化平台,于是开始了接下来的故事。

 

小知识

      按照作者的方法运行maven命令,依赖的插件包不存在时,intelij idea会自动下载插件包,比如:maven-war-plugin-2.5.jar

 

mvn clean package

如何将项目打成jar包?

intelij idea执行命令:mvn clean package(参考Intelij idea运行maven命令),打包成功项目下面出现target目录,jar在该目录下

如何将项目打成war包?

项目的pom.xml中添加标签:<packaging>war</packaging>,然后运行命令:mvn clean package,打包成功后,target目录下的就是war包

mvn clean install

intelij idea执行命令:mvn clean install,运行如下,通过红框发现一个事情,mvn clean install命令可以打包,但是比mvn clean package命令多干了一件事,会把jar自动部署到本地仓库,查询本地仓库,确实将包导入了

mvn clean deploy

mvn clean deploy暂时没有用到,该命令也可以打包,比mvn clean install多干了一件事,将项目包部署到了私服(因为某些公司不能访问外网)上

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值