linux maven私服搭建

一、安装基础环境

​ 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、进去里面,主要的两个大选项是这里,左边的仓库的信息,文件浏览,右边是设置,仓库,用户,角色等一些配置,我们只了解仓库配置就好

)(C:\Users\ruige\AppData\Roaming\Typora\typora-user-images\1566294287551.png)]
在这里插入图片描述

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

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

​ 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>
发布了40 篇原创文章 · 获赞 11 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/Chen_RuiMin/article/details/99888963