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
    评论
搭建Maven私服可以使用Sonatype Nexus,它是一个功能强大的仓库管理器,可以帮助我们创建和管理Maven私服。下面是基于Nexus搭建Maven私服的详细步骤: 1. 准备环境:首先,确保你已经安装了Java环境,并且可以正常运行MavenNexus软件。 2. 下载和解压缩Nexus软件:从Sonatype官方网站下载最新版本的Nexus软件,并解压缩到合适的目录中。 3. 启动Nexus:使用命令行窗口进入Nexus软件的目录,然后执行 `./bin/nexus start` 命令来启动Nexus服务器。 4. 访问Nexus控制台:在浏览器中输入 `http://localhost:8081` 访问Nexus控制台,默认用户名和密码都是 `admin`,登录成功后,可以看到Nexus的管理界面。 5. 创建Maven仓库:在Nexus控制台中,点击左侧菜单的 `Repositories`,然后点击 `Create repository` 来创建新的Maven仓库。根据需要选择 `Hosted repository` 或者 `Proxy repository`,然后填写相应的配置信息,如仓库名称、URL、布局等。 6. 配置Maven项目:在你的Maven项目的pom.xml文件中添加Nexus私服的配置信息,包括ID、URL等,用来指定将Maven构建输出部署到Nexus仓库中。 7. 部署和使用:使用 `mvn deploy` 命令将项目打包并部署到Nexus私服中,当其他开发人员或者CI/CD服务器需要下载依赖时,只需要修改项目的settings.xml文件,指定Nexus私服的URL和凭据即可。 8. 其他设置:你还可以在Nexus控制台里进行其他设置,比如用户管理、访问控制、仓库代理等。 总结一下,使用Nexus搭建Maven私服非常简单,只需要几个基本的步骤即可完成。通过搭建Maven私服,我们可以有效地管理和共享项目的依赖包,提升团队的开发效率和项目的可维护性。这对于生产环境中的项目非常重要。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值