centos7搭建nexus maven私服(二)

本文主要补充两个主题:

1.手动更新索引

2.通过maven客户端发布本地jar包到nexus

先说第一个主题:

由于maven中央仓库汇集了全世界绝大多数的组件,所以它的索引库非常庞大,在我们右击仓库update index时,经常是点击了之后无反应。

这时候我们需要手动下载index文件,并上传到nexus的索引目录下。

操作步骤如下:

1.我们需要的文件如下:

2.第一个文件的来源如下:

http://download.csdn.net/detail/a3bbs/9552308

http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.maven.indexer%22

第二个文件和第三个文件来源:

http://repo.maven.apache.org/maven2/.index/

3、把这几个文件放在同一个文件路径下面,从cmd进入到这个路径,输入命令: 
java -jar indexer-cli-5.1.1.jar -u nexus-maven-repository-index.gz -d indexer

执行完之后,会生成indexer目录。

4、停止nexus进程。在linux下执行./nexus stop

5、将indexer下的所有内容都放到%nexus-home%\sonatype-work\nexus\indexer\central-ctx下面。

(我是在本地windows下执行,生成indexer后,上传到linux对应目录)

4、重新启动nexus,进入管理界面,选择central->Browse Index,就看到更新的索引了。

第二个主题:

1、在要发布到nexus的项目pom中,添加

<distributionManagement>
        <repository>
            <id>releases</id><!--这个ID需要与你的release仓库的Repository ID一致-->
            <url>http://192.168.2.220:8081/nexus/content/repositories/releases/</url>
        </repository>

        <snapshotRepository>
            <id>snapshots</id><!--这个ID需要与你的snapshots仓库的Repository ID一致-->
            <url>http://192.168.2.220:8081/nexus/content/repositories/snapshots/</url>
        </snapshotRepository>
    </distributionManagement>

上面的id与下图箭头标识处对应:

2、在maven的配置文件settings.xml中,添加

<!-- servers
| This is a list of authentication profiles, keyed by the server-id used within the system.
| Authentication profiles can be used whenever maven must make a connection to a remote server.
|-->

<servers>
        <server>
            <id>releases</id>
            <username>admin</username>
            <password>admin123</password><!--这个密码就是你设置的密码-->
        </server>
        <server>
            <id>snapshots</id>
            <username>admin</username>
            <password>admin123</password><!--这个密码就是你设置的密码-->
        </server>
    </servers>

3、测试一下

在idea中的maven projects中,点击deploy发布:

可以看到日志显示:

在nexus上查看:

至此,两个主题就到此结束了。

有问题可以留言回复。

时间: 2025-01-15 19:55:26

centos7搭建nexus maven私服(二)的相关文章

Centos 基础开发环境搭建之Maven私服nexus

1. 软件 a) 下载Nexus 地址:http://www.sonatype.org/downloads/nexus-2.1.2-bundle.tar.gz b) 如无特殊说明,本文档操作用户为nexus c) nexus默认的管理员用户名密码是:admin/admin123 2. 安装 a) 解压 1 $ tar zxvf nexus-2.1.2-bundle.tar.gz b) 移动到其他目录 1 $ mv nexus-2.1.2 /home/nexus/nexus c) 设置为系统自启动

使用Nexus搭建maven私服二三事

一:为啥要搭建私服 原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上,这样的话就可以通过这台搭建了nexus私服的电脑访问maven的远程仓库 二:私服部署结构 三:安装私服 下载Nexus, 下载地址:http://www.sonatype.org/nexus/archived/ (博主这里没下载最新的而是下的:下载:nexus-2.12.0-01-bundle

maven私服搭建nexus介绍(二)

1.各个仓库介绍 Hosted:宿主仓库 主要放本公司开发的SNAPSHOTS测试版本,RELEASES正式发行版.合作公司第三方的jar包. Proxy:代理仓库 代理中央仓库:代理Apache下测试版本jar包 Group:组仓库 存放各种仓库(宿主仓库,代理仓库) Virtual:虚拟仓库(废弃) 代理maven1版本的jar包 2.组仓库可进行配置,存放那个仓库(配置后 通过组仓库即可访问配置过的仓库) 3.maven中私服的配置 jar包上传配置 setting.xml中的配置 <se

centos7 nexus maven私服搭建

[[email protected] vhost]# uname -r3.10.0-229.4.2.el7.x86_64 1 安装maven# yum install maven2 下载nexusNexus下载地址:http://www.sonatype.org/nexus/archived/#step2top # wget http://download.sonatype.com/nexus/oss/nexus-2.11.3-01-bundle.tar.gz# tar -zxvf nexus-

Nexus Maven 私服搭建

1.下载Nexus安装文件:http://www.sonatype.org/nexus/go ,目前是nexus-2.13.0-01-bundle.tar.zip这个最新版本: 2.解压到任意目录,我这里解压到E盘,进入F:\nexus-2.13.0-01\bin\jsw\windows-x86-64,点击install-nexus.bat安装成为windows服务,这里选择自己计算机对应的文件: 3.访问http://localhost:8081/nexus/,这就是私服:默认用户名admin

SSM框架搭建之maven方式(二)

一.MAVEN下载安装 maven的下载地址:http://maven.apache.org/download.cgi 解压之后路径 D:\java\apache-maven-3.6.2;新增系统变量[MAVEN_HOME],变量名替换成自己本地解压路径 系统变量[Path]追加值:%MAVEN_HOME%\bin 运行cmd,输入mvn –version或者mvn –v:如果看见下图则说明maven安装配置完毕 本地仓储配置文件:D:\java\apache-maven-3.6.2\conf\

centos7搭建nexus

nexus搭建需要jdk:查看jdk安装: rpm -qa | grep java 卸载jdk: rpm -e –nodeps 其他版本的jdk 安装解压版jdk 安装nexus3.X: 在/usr/local文件下创建nexus文件 上传并解压nexus-3.2.1-01-unix.tar.gz 到nexus目录 修改运行nexus3所使用的用户 vim  bin/vnexus.rc (run_as_user="root") 修改nexus3启动时要使用的jdk版本: vim bin

Linux搭建Nexus+Maven私人仓库

安装Maven 安装Maven 要保证安装java 工具包 查看是否安装java工具包 可以使用命令 java --version 如果没有安装 请安装好java jdk 再安装Maven 下载Maven安装包到服务器 原文地址:https://www.cnblogs.com/liwenchaoCode/p/10178979.html

Linux下使用Nexus搭建Maven私服

为什么要搭建私服? 在开发过程中,有时候会使用到公司内部的一些开发包,显然把这些包放在外部是不合适的.另外,由于项目一直在开发中,这些内部的依赖可能也在不断的更新.可以通过搭建公司内部的Maven服务器,将第三方和内部的依赖统一管理,同时也可以节省网络带宽,当然前提是项目所需要的构件在私服中已经存在. Nexus下载及安装配置 我们可以在nexus的官网上找到它的相关介绍,下载地址是:http://www.sonatype.org/nexus/go 下载 # wget https://sonat