Nexus 搭建

我是在linux下搭建的

这个是 Nexus的官网

https://www.sonatype.com/download-oss-sonatype


然后我们来下载这个 2.x-bundle.tar.gz  


下载好了之后 开始解压

解压后生成两个目录 nexus-2.14.5-02  和  sonatype-work



接下来我们进入 nexus-2.14.5-02  在进入 conf

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

执行命令

vi nexus.properties


将端口 改为 9903(原来是8081,不改也可以)


改好端口后,我们去  nexus-2.14.5-02/bin 目录下 

执行 ./nexus start  启动命令


然后去浏览器里访问

http://ip:9903/nexus

出现以下画面 说明我们成功了(第一次部署可能有延迟,我又去重启了下,才访问成功。)



然后点击右上角的login 登陆的账号为 admin  密码为 admin123





接下来我们去建立索引,有两种方法

方法一:

访问http://repo.maven.apache.org/maven2/.index/下载中心仓库最新版本的索引文件,在一长串列表中,我们需要下载如下两个文件(一般在列表的末尾位置)

nexus-maven-repository-index.gz

nexus-maven-repository-index.properties

下载完成之后最好是通过md5或者sha1校验一下文件是否一致,因为服务器并不在国内,网络传输可能会造成文件损坏。

下面就是解压这个索引文件,虽然后缀名为gz,但解压方式却比较特别,我们需要下载一个jar包indexer-cli-5.1.1.jar,我们需要通过这个特殊的jar来解压这个索引文件

注:indexer-cli-5.1.1.jar是专门用来解析和发布索引的工具,关于它的详细信息请见这里。前往maven中央仓库下载indexer-cli-5.1.1.jar

将上面三个文件(.gz & .properties & .jar)放置到同一目录下,运行如下命令

java -jar indexer-cli-5.1.1.jar -u nexus-maven-repository-index.gz -d indexer 

这个过程相当漫长,要耐心等待,大约有5-10分钟吧。开始,我还以为是机器卡死了呢

等待程序运行完成之后可以发现indexer文件夹下出现了很多文件,将这些文件放置到{nexus-home}/sonatype-work/nexus/indexer/central-ctx目录下,

要先将 {nexus-home}/sonatype-work/nexus/indexer  目录下的文件全部删除

rm -rf 

复制的命令(我已经在{nexus-home}/sonatype-work/nexus/indexer文件夹下了

 cp -r /home/ubuntu/indexer/ ./central-ctx/

复制后我发现 整个文件夹(包括indexer)都被复制过去了

mv * ../

借助这个命令 移动当前文件夹下的所有文件到上一级目录

然后

重新启动nexus

./nexus restart 

重启过后我们再去浏览器里访问,按一下步骤点击,发现我们的索引已经出来。



方法二:

这个比较麻烦不推荐使用(我没有成功,而且机器还卡死了。不推荐使用。

maven项目索引

下载Maven项目索引,项目索引是为了使用者能够在私服站点查找依赖使用的功能


设置好后,然后右键点击 central 选中 Repair Index 



然后是漫长的等待,等它下载好(以我来看,下个一两天都有可能




PublicRepository仓库的地址默认为

http://{ip-addr}:8081/nexus/content/groups/public/

该地址就可以作为maven的setting文件的repository-path了,对于设置setting文件在此就不细说了。


猜你喜欢

转载自blog.csdn.net/qq_25775675/article/details/78030037