Intelij idea之maven打包

推荐理由:

   多个项目会有依赖,需要提供项目或模块的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

扫描二维码关注公众号,回复: 2585208 查看本文章

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多干了一件事,将项目包部署到了私服(因为某些公司不能访问外网)上

猜你喜欢

转载自blog.csdn.net/qq_21319187/article/details/81414008