Maven私服搭建&项目(库)打包上传(上)

以前的服务器到期,然后当时注册用的资料什么都不记得了,然后就没有然后了。登录不了服务器后台,不能继续使用Maven私服里面的库…悲催了。赶好赶上618,就顺手买了台新的进来,重新搭私服。结果发现时间有点长,几乎都忘了,花了大半天,终于重新搭起来,记录一下,免得又忘了。
相信很多开发朋友,用过很多第三方的框架、库,现在Android的各种库非常丰富,但有时候每个人的需求都不同,难免有“漏单”,漏网之鱼。开发时间长了,可能经常:这个东西都TM写吐了!怎么又是这个东西?!卧槽,老铁我们不是很眼熟…这个时候,可能就会想,要是把它们整合成一个库,集合到项目里,那还不是想怎么用就怎么用,想怎么放飞怎么放飞。谁爱加班谁加班,996 9106统统跟我没关,到点就我就要下班,6点我就走的,6点我一定要走的!
具体怎么样,只有自己心里清楚 (//∇//)
言归正传,说起私服,有好几种方式,今天主要说通过Neuxs工具搭建的Maven私服,相对来说,搭建比较简单,方便,公司一般用得也比较多。
首先做好准备工作,安装Nexus之前,需要确保安装有jdk,如果没有,请去官网下载安装,官网地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html
我这里用的是jdk1.8.0_171版本
然后下载Nexus安装包,我这里是在Ubuntu16.0.4系统上进行的演示安装(Centos类似),所以下载的时候,不管jdk还是Nexus的安装包,都记得下载Liunx版本。
Neuxs下载官方网址:https://www.sonatype.com/download-oss-sonatype
有开源版和付费版本,我这里下载的是最新的开源版nexus-3.16.2-01
在这里插入图片描述
OSS开源版,这个页面输入一个邮箱,选择是否已经是OSS用户,点击下载,
在这里插入图片描述
选择Linux版本,进行下载。
或者也可以直接下载我传好的资源:
最新Neuxs3
下载完成,准备工作就做好了。不知道朋友们是用的什么工具连接操作云服务器实例,我这里使用的是Xshell和Xftp。
连接上云服务器实例,直接在根目录下创建一个jdk安装目录,我这里直接创建了一个java8文件(这篇文章主要讲Maven私服搭建,连接云服务器实例这些就不讲了)
创建命令,如图
在这里插入图片描述
打开Xftp,把下载好的jdk安装包,上传到云服务器
在这里插入图片描述
Linux安装东西很简单,直接解压安装包。 在Xshell命令窗口,命令进入/java8目录,解压安装jdk
在这里插入图片描述
看到这个目录
在这里插入图片描述
说明解压安装成功,但这时候,还没有结束,我们要配置一下jdk环境。输入vim /etc/profile编辑命令,打开profile文件,在最后面加上
export RUN_AS_USER=root
export JAVA_HOME=/java8/jdk1.8.0_171
export JRE_HOME= J A V A H O M E / j r e e x p o r t C L A S S P A T H = . : {JAVA_HOME}/jre export CLASSPATH=.: JAVAHOME/jreexportCLASSPATH=.:{JAVA_HOME}/lib: J R E H O M E / l i b e x p o r t P A T H = . : {JRE_HOME}/lib export PATH=.: JREHOME/libexportPATH=.:{JAVA_HOME}/bin:$PATH
添加完成,按esc,再输入:wq命令保存更改。
这里有一点要注意,我这边是直接以root身份运行的,直接配置在了profile里面。
在这里插入图片描述
配置完成之后,要想配置立刻生效,输入命令:source /etc/profile
输入source命令之后,我们来验证一下jdk是不是安装成功,在Xshell里输入命令(所有命令操作都是在Xshell里进行):java - version
在这里插入图片描述
看到jdk版本信息,说明jdk安装成功。
安装好jdk后,我们安装Nexus。创建Nexus的安装目录文件,我这里直接在根目录下新建一个nexus3文件夹,用来安装Nexus。回退到根目录,新建nexus3: mkdir nexus3,然后进入nexus3目录,输入:tar -zxvf nexus-3.16.2-01-unix.tar.gz,解压安装
在这里插入图片描述
看到图里面的2个文件目录,其实这个时候nexus已经安装好了,但还不能正常工作,我们还需要配置一下。主要需要配置2个文件,一个nexus相关路径,一个neuxs的运行端口
在这里插入图片描述
打开nexus.vmoptions文件,配置-Dkaraf.data和-Djava.io.tmpdir,我这里配置的是:
-Dkaraf.data=/nexus3/sonatype-work/nexus3
-Djava.io.tmpdir=/nexus3/sonatype-work/nexus3/tmp
/nexus3是neuxs的安装目录
在这里插入图片描述
配置好nexus.vmoptions文件后,我们再配置希望nexus运行的端口,打开nexus-default.properties文件, vim /nexus3/nexus-3.16.2-01/etc/nexus-default.properties
修改application-port端口配置,比如随便选个9090(在云服务器上记得防炎墙和入站规则/代理规则)
在这里插入图片描述
编辑完成之后,按esc,:wq退出保存。
好了,到这里nexus的安装已经完成了。我们启动一下看看效果。进入nexus的bin目录,cd /nexus3/nexus-3.16.2-01/bin,输入启动命令:nexus start
在这里插入图片描述
这里可以看到,有一个警告:Detected execution as “root” user. This is NOT recommended! 不建议直接root身份使用的意思,不管它,不影响使用。这次重新搭建的时候,在这个地方,花了不少的时间。
启动后,我们查看一下nexus进程,确认是不是已经启动。输入命令: ps aux|grep nexus,出现nexus相关的进程信息,nexus启动成功
在这里插入图片描述
好了,弄了这么久,终于把nexus安装好了,我们现就来试试效果吧。打开浏览器,直接输入ip:端口,如果绑定了域名,域名:端口(ps:确保端口可以访问)
在这里插入图片描述
出现这个页面,说明Nexus访问成功,可以开始创建自己的私有仓库啦!
本来想一口气,把创建私有仓库,Android aar上传一并写完的。不过写得慢,写到这里,已经花了几个小时,干脆分作两篇,下一篇,讲私有仓库的创建,库的上传,和私服的接入。欢迎小伙伴们继续关注,积级点赞评论,不足的地方,欢迎随时指正。
感谢(o)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值