在linux上使用nexus搭建maven私服,详细步骤
耗时2天,一个刚毕业的小白,在网上找遍了资源,才搭建出来,各种文档实在是太乱了,而且没有人把所有步骤都放在一起,这就很麻烦了,所以就写了这个文档
不对的地方请指出来,谢谢
正文开始
首先要有linux服务器( 虚拟机也随意)然后,需要安装jdk maven nexus
第一步,在linux系统上安装jdk http://www.cnblogs.com/zeze/p/5902124.html 看这篇,一点都不麻烦,绝对能成功
第二步,在linux系统上安装maven http://www.linuxidc.com/Linux/2015-02/112712.htm 看到步骤mvn -v就可以,下面的不用看
第三步,在linux系统上安装nexus http://www.linuxidc.com/Linux/2016-08/134617.htm 看到浏览器可以访问就可以,下面的不用看
如果第三步,你启动成功后,无法访问,多半是防火墙的问题,要么把端口加进去,要么关掉防火墙
因为我用的是centos7 所以关防火墙的命令为
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)
以上这三步,有的是用命令在linux上直接下载,我这里用的是fileZilla软件,可以图形化的进行一些简单操作,防止解压错位置删除麻烦之类的事情
接下来,我们可以登录到nexus上,但这时,它未必能用(我安装了一台电脑,一台服务器,服务器上的就一切顺利,该有的都有,电脑上安装的就无法自动更新索引)
这里的索引就是我们要用的jar包的仓库
登录后,点击Repositories 选择Central 查看下方的Browse Index 应该是什么都没有,这时候我们需要下载一下jar包(索引,我没太懂有什么区别,不过下载就是了)
这里有两种方式下载
第一 右键Central 选择Repair..... 然后点击Adminisator 的Scheduled Task 进行查看,不过这个速度很慢,我们采用手动导入的办法
http://www.cnblogs.com/jeffen/p/6134143.html
上面这个连接说的很清楚
以上步骤都结束后重启服务,在自己的maven项目中的pom.xml配置如下
<repositories> <repository> <id>central</id> <name>Central Repository</name> <url>http://nexus.sourcesense.com/nexus/content/repositories/public/</url> <layout>default</layout> <snapshots> <enabled>false</enabled> </snapshots> </repository> <repository> <id>nexus</id> <name>Nexus Repository</name> <url>http://你的地址:端口号/nexus/content/groups/public/</url> <releases><enabled>true</enabled></releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories>
就可以访问了,nexus里面有的jar包会自己拿来用
如果你有自己的jar包,可以进行手动添加
这两天因为这个问题真的要崩溃了,公司开发人员太少了,所以这个工作就给我了,在网上找了很多的技术文档,可是到最后发现每个人写的都不一样,甚至我搭建完之后我都不知道怎么用,也没人告诉,所以绕了好大一圈才解决了这个问题,希望能帮助到跟我一个阶段的人吧,也当作一个笔记,以后我自己能用上