maven仓库导入jar和mvn命令汇总

目录

导入远程仓库

命令结构

命令解释

项目pom

输入执行

本地仓库导入

命令格式

命令解释

Maven命令汇总

mvn 参数

mvn常用命令

web项目相关命令


导入远程仓库

命令结构

mvn deploy:deploy-file -Dfile=jar包完整名称 -DgroupId=pom文件中引用的groupId名 -DartifactId=pom文件中引用的artifactId名 -Dversion=pom文件中引用的version版本 -Dpackaging=jar -DrepositoryId=仓库标识Id -Durl=仓库Url

命令解释

-Dfile:如果在jar包所在目录中运行cmd,则直接写jar包名称即可;如果在其他路径运行cmd,则写jar包的绝对路径。

-DrepositoryId:仓库标识Id。pom文件中配置的仓库地址中查找。

-Durl:仓库Url。可在pom文件中配置的仓库地址中查找。

-DgroupId:在pom中引用该jar包的groupId。

-DartifactId:在pom中引用该jar包的artifactId。

-Dversion:在pom中引用该jar包的version。

mvn deploy:deploy-file -Dfile=taobao-sdk-java-auto_1629765040336-source-ty.jar -DgroupId=taobao-sdk-source-ty -DartifactId=alihealth -Dversion=1.0.1 -Dpackaging=jar -DrepositoryId=nexusXX -Durl=http://192.168.18.xx:xxxx/content/repositories/thirdparty

项目pom

pom配置远程仓库地址

<distributionManagement><repository><id>nexusXX</id><url>http://192.168.xx.xx:xxxx/content/repositories/thirdparty</url></repository><snapshotRepository><id>nexusXX</id><url>http://192.168.xx.xx:xxxx/content/repositories/thirdparty</url></snapshotRepository></distributionManagement>

输入执行

注意:
1 SNAPSHOT快照jar要推到相应的SNAPSHOT仓库。
2 为什么放在idea中执行?idea中maven seting.xml配置文件中有用户密码,否则报错认证失败。

本地仓库导入

命令格式

mvn install:install-file -DgroupId=taobao-sdk -DartifactId=alihealth -Dversion=1.0.1 -Dpackaging=jar -Dfile=taobao-sdk-source.jar

命令解释

mvn install:install-file

-DgroupId=在pom中引用该jar包的groupId

-DartifactId=pom中引用的artifactId名称

-Dversion=pom中引用的version版本

-Dpackaging=jar

-Dfile=第三方jar包

Maven命令汇总

mvn 参数

-D 指定参数 eg.-Dmaven.test.skip=true 跳过单元测试

例如:mvn clean install -Dmaven.test.skip=true 抛弃测试用例打包

-P 指定 Profile 配置,可以用于区分环境

-e 显示maven运行出错的信息

-o 离线执行命令,即不去远程仓库更新包

-x 显示maven允许的debug信息

-U 强制去远程更新snapshot的插件或依赖,默认每天只更新一次

mvn常用命令

创建maven项目:mvn archetype:create

指定 group: -DgroupId=packageName

指定 artifact:-DartifactId=projectName

创建web项目:-DarchetypeArtifactId=maven-archetype-webapp 

创建maven项目:mvn archetype:generate

验证项目是否正确:mvn validate

maven 打包:mvn package

只打jar包:mvn jar:jar

生成源码jar包:mvn source:jar

产生应用需要的任何额外的源代码:mvn generate-sources

编译源代码: mvn compile

编译测试代码:mvn test-compile

运行测试:mvn test

运行检查:mvn verify

清理maven项目:mvn clean

生成eclipse项目:mvn eclipse:eclipse

清理eclipse配置:mvn eclipse:clean

生成idea项目:mvn idea:idea

安装项目到本地仓库:mvn install

发布项目到远程仓库:mvn:deploy

在集成测试可以运行的环境中处理和发布包:mvn integration-test

显示maven依赖树:mvn dependency:tree

显示maven依赖列表:mvn dependency:list

下载依赖包的源码:mvn dependency:sources

安装本地jar到本地仓库:mvn install:install-file -DgroupId=packageName -DartifactId=projectName -Dversion=version -Dpackaging=jar -Dfile=path

清理并安装:mvn clen install

清理并发布:mvn clean deploy

清理并强制更新去安装:mvn clean install –U

web项目相关命令

启动tomcat:mvn tomcat:run

启动jetty:mvn jetty:run

运行打包部署:mvn tomcat:deploy

撤销部署:mvn tomcat:undeploy

启动web应用:mvn tomcat:start

停止web应用:mvn tomcat:stop

重新部署:mvn tomcat:redeploy

部署展开的war文件:mvn war:exploded tomcat:exploded

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/286857.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

设计模式 原型模式 与 Spring 原型模式源码解析(包含Bean的创建过程)

原型模式 原型模式(Prototype模式)是指&#xff1a;用原型实例指定创建对象的种类&#xff0c;并且通过拷贝这些原型&#xff0c;创建新的对象。 原型模式是一种创建型设计模式&#xff0c;允许一个对象再创建另外一个可定制的对象&#xff0c;无需知道如何创建的细节。 工作原…

visionOS空间计算实战开发教程Day 9 打造“任意门”

我们在​​Day 8​​中演示了attachment的实现&#xff0c;本节的知识点是portal。portal相当于哆啦A梦里的任意门&#xff0c;它让我们可以打开另一个世界&#xff0c;这个世界独立于当前的世界&#xff0c;具有单独的光照系统并且由portal几何图形进行遮罩。 要创建portal&a…

头部首发优志愿头部u_sign生成与TLS指纹处理! + 数据可视化技术讲解【Python爬虫】

目录 针对大学名称 大学排名, 综合指数,学校情况等数据进行爬取 找对应得数据包 请求发现数据有加密 发现加密参数 搜索加密参数&#xff0c;好进行分析 分析过程 数据可视化 针对大学名称 大学排名, 综合指数,学校情况等数据进行爬取 首先进行鼠标右键&#xff0c;进行…

在vue中通过js动态绘制table,并且合并连续相同内容的行,支持点击编辑单元格内容

首先是vue代码 <template><div id"body-container"style"position: absolute"><div class"box-container"><div class"lsb-table-box" ><div class"table-container" id"lsb-table"&…

只有可复制的生意才能做大,2024靠谱创业项目推荐!

20多的时候谈过一个男朋友&#xff0c;就是这个人给了我极大的生意认知。他说蓉蓉&#xff0c;你一定要去做那种火腿肠一样的生意&#xff0c;不要去做那种猪肉铺子的生意。 猪肉铺子比如有个人过来说我要买猪耳朵&#xff0c;是不是你要给他猪耳朵切的咔咔咔切&#xff0c;有人…

数据分析场景下,企业大模型选型的思路与建议

来源/作者&#xff1a;爱分析 随着大模型带来能力突破&#xff0c;让AI与数据分析相互结合&#xff0c;使分析结果更好支撑业务&#xff0c;促进企业内部数据价值释放&#xff0c;成为了当下企业用户尤为关注的话题。本次分享主要围绕数据分析场景下大模型底座的选型思路&#…

Kafka 安装与部署

目录 Kafka 下载 &#xff08;1&#xff09;将 kafka_2.11-2.4.1.tgz 上传至 /opt/software/ &#xff08;2&#xff09;解压安装包至 /opt/module/ [huweihadoop101 ~]$ cd /opt/software/ [huweihadoop101 software]$ tar -zxvf kafka_2.11-2.4.1.tgz -C ../module/&#…

数据结构(八):图介绍及面试常考算法

一、图介绍 1、定义 图由结点的有穷集合V和边的集合E组成。其中&#xff0c;结点也称为顶点。一对结点&#xff08;x&#xff0c; y&#xff09;称为边&#xff08;edge&#xff09;&#xff0c;表示顶点x连接到顶点y。边可以包含权重/成本&#xff0c;显示从顶点x到y所需的成…

最小二乘法在线性回归中的用法

最小二乘法在线性回归中的用法 最小二乘法是1809年高斯在《天体运动论》中公开发表的一种计算方法。最小二乘法其实是一种“最佳猜测”的方法。想象一下&#xff0c;你有一些数据点&#xff0c;比如你朋友的身高和体重。你想找到一个简单的规则来描述这两者之间的关系。最小二…

SpringIOC之ScopedProxyCreator

博主介绍:✌全网粉丝5W+,全栈开发工程师,从事多年软件开发,在大厂呆过。持有软件中级、六级等证书。可提供微服务项目搭建与毕业项目实战,博主也曾写过优秀论文,查重率极低,在这方面有丰富的经验✌ 博主作品:《Java项目案例》主要基于SpringBoot+MyBatis/MyBatis-plus+…

深入了解Linux信号:作用、产生、捕捉和阻塞

这里写目录标题 引言1. 信号的基本概念1.1 信号的分类和编号&#xff1a;1.2 查看信号默认处理动作1.3 信号的作用1.4 信号的产生1.4.1通过终端按键产生1.4.2通过系统函数向进程发信号1.4.3由软件条件产生信号1.4.4硬件异常产生信号 2. 常见信号及其作用SIGINT (2) - 中断信号&…

宝塔Linux:部署His医疗项目通过jar包的方式

&#x1f4da;&#x1f4da; &#x1f3c5;我是默&#xff0c;一个在CSDN分享笔记的博主。&#x1f4da;&#x1f4da; ​​​ &#x1f31f;在这里&#xff0c;我要推荐给大家我的专栏《Linux》。&#x1f3af;&#x1f3af; &#x1f680;无论你是编程小白&#xff0c;还是有…