一:首先要了解一下maven deploy 有啥用
关于maven项目中的常用生命周期clean、install、package、deploy的作用,只做简单的介绍
- clean:清除target目录
- install:将工程打包到本地仓库,这时本地项目可以依赖,别人不能依赖。
- package:将项目中的各种文件,源代码,编译后生成的字节码,配置文件,文档等按照规范的格式归档,常见的就是jar包和 war包
- deploy:将打包的jar文件上传到私服(如果有的话),此时连接私服的用户才可以下载。
二:本文介绍的是在idea中maven deploy 的使用
1.安装并下载nexus
(1):下载nexus
下载地址 选择中间的一个下载
(2)下载完以后解压文件
(3)进入D:\nexus\nexus-3.15.0-01\bin shift+右键在此处打开命令窗口(至于shift没用的可以看看其它文章设置一下,很方便的)
运行如下命令注册服务
nexus.exe /install Nexus Service
运行如下命令开启服务
nexus.exe /start Nexus Service
(4)登录默认网址检查一下服务是否启动
网址 http://localhost:8081/ 默认用户名:admin 默认密码:admin123
成功进入后是这样的 输入用户名和密码登录即可。
2.修改maven仓库的setting.xml文件
文件位置:D:\idea\IntelliJ IDEA 2018.3.1\plugins\maven\lib\maven3\conf\setting.xml
在setting.xml文件的<serves></servers>中增加如下内容
<server>
<id>Snapshot</id> <!-- 这里的 id 要和 snapshotRepository 中的 id 一致-->
<username>admin</username>
<password>admin123</password>
</server>
3.在pom.xml文件中写入
<snapshotRepository>
<id>Snapshot</id>
<name>maven-snapshots</name>
<url>http://localhost:8081/repository/maven-snapshots/</url>
</snapshotRepository>
4.在项目的右边maven中双击deploy,大功告成。
完事后效果是这样的(自己上传的jar包)