Maven 常用点整理

1,maven 仓库

1.1 图示

在这里插入图片描述

1.2 本地仓库

在这里插入图片描述

1.3 远程仓库(私服)

tips

–私服
–profiles

参考链接

https://www.cnblogs.com/li1111xin/p/5844408.html
https://blog.youkuaiyun.com/zhou920786312/article/details/80541337
https://blog.youkuaiyun.com/a909301740/article/details/80973686
https://blog.youkuaiyun.com/SnailMann/article/details/79568531
https://blog.youkuaiyun.com/zsensei/article/details/79666281
https://blog.youkuaiyun.com/wyj19950908/article/details/79385038
https://blog.youkuaiyun.com/iteye_13139/article/details/82518797

2,maven 项目jar包源码调试

在这里插入图片描述

3,maven 打包

3.1 eclipse打包

选中项目–>右键–>运行方式–>Maven build

--maven build
----package
------skip test

在这里插入图片描述

3.2 maven命令打包

3.2.1 配置环境变量
3.2.2 cmd 窗口到项目 pom.xml 文件夹下运行一下命令

mvn clean install -Dmaven.test.skip=true -Dmaven.javadoc.skip=true

4,本地包打到私服

4.1、通过mvn命令上传(需要借助本地maven仓库)

mvn deploy:deploy-file 
-DgroupId=com.gbase 
-DartifactId=gabase8a 
-Dversion=8.3.81.53 
-Dpackaging=jar 
-Dfile=D:\c20220320\Desktop\gbase-connector-java-8.3.81.53-build55.4.1-bin.jar 
-Durl=http://172.16.60.31:8081/repository/maven-releases/ 
-DrepositoryId=nexus

4.2、通过nexus私服admin账户在页面上传

在这里插入图片描述

5,其他常见maven问题

5.1、依赖冲突处理

借助 maven helper 插件 或者 找到对应报红依赖删除本地仓库中对应依赖,重新引包

5.2、Maven 构建过程中出现For artifact {null:null:null:jar}: The groupId cannot be empty的问题

删除本地maven仓库,重新引入依赖即可

5.3、Maven打包异常

之前碰到过未clean干净,然后package后,jar包中.class文件异常的情况,需要重新clean,然后再package 打包

5.4、maven offline模式

内网环境maven,很坑的

总结:
1、依赖发生冲突时,通过maven helper插件查找并处理
2、某些依赖报红(检查idea中maven相关配置),本地maven仓库删除对应依赖,重新引入
3、一些未知异常(如5.2,可能是由于网络下载原因,某些依赖不完整,导致maven仓库文件异常),清理本地仓库,重新引入

参考:
https://blog.youkuaiyun.com/jiuba5/article/details/81114123

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值