nexus的使用

news/2024/11/7 20:56:00/

nexus3.x的安装方法见下文

nexus3.x的安装方法

目录

1、登录nexus

1.1 maven和nexus私服的简单说明

2、配置私服

2.1设置settings文件

2.2 然后设置自己的maven的settings文件

 2.3 为了速度更快,这里设置阿里云的镜像仓库而不是中央仓库

 3、maven项目打包到远程私服



搭建好nexus私服之后,我们就能使用了,下面记下使用方法。废话会不多说

1、登录nexus

安装完nexus之后,通过admin/admin123登陆。

1.1 maven和nexus私服的简单说明

这是maven私服的一些仓库,下面是相关的说明

我们知道当我们在进行项目搭建引入依赖的时候,首先会到本地仓库 查找依赖,如果本地仓库没有,就会到私服拉取,私服拉取不到,私服就回到远程的maven仓库拉去依赖。然后保存到nexus私服本地,之后再返回给本地maven仓库,本地把依赖保存起来。

下面就是配置自己的私服的使用方法。

2、配置私服

2.1设置settings文件

maven先会到home 的.m2找配置

如果指定了可以到相应的地方拿maven的settings文件

<?xml version="1.0" encoding="UTF-8"?><settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"><pluginGroups/><proxies/><servers><server><id>lee-releases</id><username>admin</username><password>admin123</password></server><server><id>lee-snapshots</id><username>admin</username><password>admin123</password></server></servers><mirrors/><profiles><profile><id>lee</id><activation><activeByDefault>false</activeByDefault></activation><!-- 私有库地址--><repositories><repository><id>lee</id><url>自己的私服地址</url><releases><enabled>true</enabled></releases><snapshots><enabled>true</enabled></snapshots></repository></repositories><!--插件库地址--><pluginRepositories><pluginRepository><id>lee</id><url>自己的私服地址</url><releases><enabled>true</enabled></releases><snapshots><enabled>true</enabled></snapshots></pluginRepository></pluginRepositories></profile></profiles><!--    与上面的<profile><id>lee</id>相同--><activeProfiles><activeProfile>lee</activeProfile></activeProfiles></settings>

注意:

1、私服地址自己查看

下面的地址就是私服的public地址 ,配置到xml配置文件中

2、profile的默认开启如果关闭,记得要自己手动打开

      <activation>
                <activeByDefault>false</activeByDefault>
            </activation>

<activeProfiles>
        <activeProfile>lee</activeProfile>
    </activeProfiles>

2.2 然后设置自己的maven的settings文件

设置好配置文件之后,要使用自定义的配置文件,,我这是idea环境

找到maven选择覆盖settings文件

 2.3 为了速度更快,这里设置阿里云的镜像仓库而不是中央仓库

http://maven.aliyun.com/nexus/content/groups/public/

 当我们新添加依赖的时候,就能够到本地私服拉取依赖了

 我们可以看到私服已经有依赖了

 3、maven项目打包到远程私服

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.5.6</version><relativePath/> <!-- lookup parent from repository --></parent><groupId>cn.mystylefree</groupId><artifactId>git-demo</artifactId><version>0.0.1-SNAPSHOT</version><name>git-demo</name><description>Demo project for Spring Boot</description><properties><java.version>1.8</java.version></properties><dependencies><!-- https://mvnrepository.com/artifact/com.google.code.gson/gson --><dependency><groupId>com.google.code.gson</groupId><artifactId>gson</artifactId><version>2.8.6</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build><!--pom.xml 远程仓库的配置  id要跟本地maven的server setting.xml相同 --><distributionManagement><repository><id>lee-releases</id><name>Ruizhi Release Repository</name><url>http://x:8081/repository/maven-releases/</url></repository><snapshotRepository><id>lee-snapshots</id><name>Ruizhi Snapshot Repository</name><url>http://x:8081/repository/maven-snapshots/</url></snapshotRepository></distributionManagement></project>
    <distributionManagement><repository><id>lee-releases</id><name>Ruizhi Release Repository</name><url>http://x:8081/repository/maven-releases/</url></repository><snapshotRepository><id>lee-snapshots</id><name>Ruizhi Snapshot Repository</name><url>http://x:8081/repository/maven-snapshots/</url></snapshotRepository></distributionManagement>

注意:

这里repository的id要跟本地maven的 setting.xml文件的server里的id相同

之后就能够使用maven deploy向远程私服推送自己的jar包了

现在快照里是没有jar的

通过mvn clean deploy

之后发现把自己的jar就推送到私服了

如何把第三方的jar发到这里

点击upload

 

 这是我后来传的  

好嘞,今天就记录到这,希望大家给个赞!(^-^)

nexus3.x的安装方法见下文

https://blog.csdn.net/qq_29235677/article/details/121364547https://blog.csdn.net/qq_29235677/article/details/121364547https://blog.csdn.net/qq_29235677/article/details/121364547


http://www.ppmy.cn/news/254606.html

相关文章

记nexus2升级nexus3数据迁移

版本 nexus-2.14 nexus-3.31 数据迁移 方法一: 1、打开nexus2访问页面,创建upgrade(如果存在,直接进行下一步) 2、存在upgrade点击在下面的status找到 token 3、打开nexus3 访问页面,创建upgrade ( 如果存在,直接进行下一步) 4、选择nexus3 upgrade选项,点击ne…

Maven私服Nexus搭建

1. Nexus 安装 1.1 下载Nexus Nexus下载地址&#xff1a;https://download.sonatype.com/nexus/3/latest-unix.tar.gz 1.2 上传至服务器并解压 上传到 Linux 系统&#xff0c;解压后即可使用&#xff0c;不需要安装&#xff0c;但是需要注意&#xff1a;必须提前安装 JDK …

nexus开机启动设置

nexus经常都是搭建在本地。而本地服务器的环境也是极为不稳定的, 断电就很难避免&#xff0c;到服务器启动时&#xff0c;各种服务重启&#xff0c;谁来谁难受。本章不讲nexus怎么安装和使用, 有需要的同学可以参考如下链接&#xff1a;Maven学习-使用Nexus(3.*)搭建Maven私服M…

nexus简介

一、什么是Nexus nexus的全称是Nexus Repository Manager&#xff0c;是Sonatype公司的一个产品。它是一个强大的仓库管理器&#xff0c;极大地简化了内部仓库的维护和外部仓库的访问。 我们主要用它来搭建公司内部的maven私服。但是它的功能不仅仅是创建maven私有仓库这么简…

nexus安装与使用

一、Nexus介绍 Nexus是Maven仓库管理器&#xff0c;也可以叫Maven的私服。Nexus是一个强大的Maven仓库管理器&#xff0c;它极大地简化了自己内部仓库的维护和外部仓库的访问。利用Nexus你可以只在一个地方就能够完全控制访问和部署在你所维护仓库中的每个Artifact。Nexus是一…

【Google Nexus 4 LG E960 一键解锁Bootloader教程】Nexus 4 刷机之前必学技能

【Google Nexus 4 解锁 Bootloader 】 https://developers.google.com/android/nexus/images#occamktu84p googe的刷机原始工具 这里呢&#xff0c;对于我们新手还是了解一下什么是 Bootloader 吧&#xff01; 一般网络锁是运营商在手机上做的限制&#xff0c; 目的是让你无…

nexus 4/5/6/7/9/10 安卓5.1 LMY47D root教程

http://www.inexus.co/article-1280-1.html 更新记录&#xff1a; 0310&#xff1a;增加安卓5.1 root办法 1215:更新安卓5.0.1 root办法 1127:更新CF-Auto-Root包 1125&#xff1a;增加nexus 6安卓5.0 root包 1116:增加nexus 4安卓5.0root 1113&#xff1a;增加了对安卓5.0的支…

nexus3部署

环境信息&#xff1a; 系统&#xff1a;CentOS 7 配置: CPU 4核(建议最少4核)、内存4G 、磁盘200G IP&#xff1a;192.168.86.9 nexus3版本&#xff1a;nexus-3.27.0-03-unix.tar.gz nexus3安装包下载地址&#xff1a; wget http://download.sonatype.com/nexus/3/nexus-3.27…