Windows下Nexus3.X搭建maven私服

目录

 

一、Windows下安装配置nexus3

二、搭建自己的maven私服


一、Windows下安装配置nexus3

  1. nexus3.X下载

    官网下载(可能被墙):https://www.sonatype.com/products/repository-oss-download

    百度网盘(nexus-3.30.1-01-win64.zip):https://pan.baidu.com/s/1eIx4w-6aqsKgiqmy59xhcA        提取码:nexu

2. nexus3.X安装配置

    解压到任意系统盘下,生成文件中包含两个文件夹(nexus-3.30.1-01、sonatype-work)

    添加nexus-3.30.1-01目录下的bin到系统环境变量中便于命令行访问

    修改nexus访问IP、端口及路径,文件目录(C:\Users\user\Desktop\nexus-3.30.1-01-win64\nexus-3.30.1-01\etc\nexus-default.properties),修改内容:

    修改nexus数据存放目录,文件目录(C:\Users\user\Desktop\nexus-3.30.1-01-win64\nexus-3.30.1-01\bin\nexus.vmoptions),修改内容:

    以管理员身份运行cmd,输入命令安装nexus服务并启动

注册Windows服务:
nexus.exe /install

启动nexus:
nexus.exe /start

停止nexus:
nexus.exe /stop

    服务启动后浏览器输入配置的IP:端口/访问路径进行访问,首次访问根据提示使用admin用户及密码登录,登录成功后如图:

二、搭建自己的maven私服

  1. 登录nexus后在设置中点击Repositoies即可看到当前的所有仓库

2. 点击Create repository创建仓库,选择maven2(hosted),用于上传本地jar或者第三方jar

3. 点击maven-public仓库,将创建好的仓库添加到Member中进行管理

4. 重新配置maven(setting.xml)进行jar上传和nexus私服使用

    修改setting.xml配置文件的server和mirror:

<servers>
    <server>
        <id>sskj</id>
        <username>admin</username>
        <password>ZhangHao123@</password>
    </server>
</servers>

<mirrors>
	<mirror>
        <id>sskj</id>
        <mirrorOf>*</mirrorOf>
        <name>Nexus Repository</name>
        <url>http://192.168.0.161:10001/nexus/repository/maven-public/</url>
    </mirror>
</mirrors>

    通过命令行上传jar到私服:

maven命令:
mvn deploy:deploy-file -DgroupId=com.test -DartifactId=test -Dversion=1.0.1 -Dpackaging=jar -Dfile=/Users/pyz/Desktop/test.jar -Durl=http://192.168.0.161:10001/nexus/repository/sskj/ -DrepositoryId=sskj


解释:
-DgroupId=com.test                                          groupId
-DartifactId=test                                           artifactId
-Dversion=1.0.1                                             version
-Dpackaging=jar                                             包的类型
-Dfile=/Users/pyz/Desktop/LOG.jar                  本地jar包的位置
-Durl=http://192.168.0.161:10001/nexus/repository/sskj/     私服仓库的地址
-DrepositoryId=sskj                                         私服仓库的名称

    项目中使用,配置pom.xml,刷新maven即可:

<dependencies>
    <!--上传的本地jar-->
    <dependency>
        <groupId>com.test</groupId>
        <artifactId>test</artifactId>
        <version>1.0.1</version>
    </dependency>
</depebdencies>

<!--私服配置-->
<distributionManagement>
    <repository>
        <id>sskj</id>
        <name>Nexus Repository</name>
        <url>http://192.168.0.161:10001/nexus/repository/maven-public/</url>
    </repository>
</distributionManagement>

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值