一、安装基础环境
1、java 环境
如果您未安装,请详见这篇进行安装 https://blog.csdn.net/Chen_RuiMin/article/details/86748249
2、maven 安装
如果您未安装,请详见这篇进行安装 https://blog.csdn.net/javaee_ssh/article/details/43774583
二、安装maven私服 --nexus
打开linux的终端,然后按照以下步骤进行操作
wget http://119.29.241.56:8080/store/thumbs/2018/0726/nexus-3.13.0-01-unix.tar.gz
#下载nexus,这个是网上网友提供的,不是最新的,不过学习用的够了,官网的下载不起
tar -zxvf nexus-3.13.0-01-unix.tar.gz
#解压下载包
cd nexus-3.13.0-01
#进去就看到图一的目录结构
cd bin
#进去就看到图二的目录结构,我们需要的就是nexus这个执行文件
./nexus start
#输入启动命令,看到图三,由于我是root启动的所以他会报这个错误,可以先忽略
#之后就是浏览器访问 ip:8081,登录名是admin ,密码admin123 如果你成功进了,就看到图四的样子
三、安装完毕,网站的大概简介
1、进去里面,主要的两个大选项是这里,左边的仓库的信息,文件浏览,右边是设置,仓库,用户,角色等一些配置,我们只了解仓库配置就好
2、点击Repositories我们就能看到目前的已有的仓库,这些都是默认为我们创建的,而里面真正可以用来上传jar包的,只有Type是 hosted的这两个,从名字上看,我们也知道,这两个,一个是发行版,一个是不稳定版[外链图片转存失败(img-07Mv9Kdi-1566308554488)(C:\Users\ruige\AppData\Roaming\Typora\typora-user-images\1566294459153.png)]
四、idea配置上传项目到私服
1、复制我们的仓库地址
2、修改我们本地maven的setting.xml
userName 与 password 是要根据你实际的情况去填写,id这里写什么是无所谓,不过后面 要与后面pom.xml填写的要一致
<server>
<id>releases</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>snapshots</id>
<username>admin</username>
<password>admin123</password>
</server>
3、项目的pom.xml填写
<distributionManagement>
<snapshotRepository>
<id>snapshots</id>
<name>snapshots</name>
<url>上面复制的仓库url</url>
</snapshotRepository>
<!--<repository>
<id>releases</id>
<name>releases</name>
<url>上面复制的仓库url</url>
</repository>-->
</distributionManagement>
4、填写完毕,点击idea的deploy就可以了
5、上传成功
在进行一系列操作后,我们看到build success 也看到 finished 代表我们的项目已成功发送到我们的私服,而且我们的服务器上,也真的显示上传成功了
6、配置私服,下载jar
在需要的pom.xml里面配置远程仓库的信息,之后安装正常的配置一来即可
<repositories>
<repository>
<id>snapshots</id>
<name>snapshots</name>
<url>上面复制的仓库url</url>
</repository>
</repositories>