Windows下搭建 Maven 私服

文中使用Nexus版本:nexus-3.38.0-01

下载Nexus

从官网上https://www.sonatype.com/thanks/repo-oss下载Nexus安装包。
在这里插入图片描述
Nexus使用Jetty作为内嵌服务器,默认的端口为8081。可以自定义端口,修改nexus-default.properties文件。文件目录为:nexus-3.38.0-01/etc/nexus-default.properties
在这里插入图片描述
在这里插入图片描述
进入cmd命令行窗口,在 [nexus-3.38.0-01/bin] 目录下执行命令,第一次运行比较慢。

nexus.exe /run

在这里插入图片描述
启动成功日志
在这里插入图片描述

创建Maven仓库

  • Nexus启动成功后,在浏览中访问 [http://127.0.0.1:8081] 进入Nexus控制台界面。
  • 登录控制台默认账号为 [admin],第一次启动在 [sonatype-work/nexus] 目录中会有一个 admin.password 的文件,里面的内容就是初始密码。
  • 登录成功后,点击控制台的设置图标。
    在这里插入图片描述
  • 进入repositories设置界面
    在这里插入图片描述
  • 点击 Create Repository

在这里插入图片描述

  • 选择 maven2 (hosted)

group:仓库分组(分组中可以管理多个托管仓库和代理仓库)
hosted:托管仓库
proxy:代理仓库
在这里插入图片描述

  • 输入仓库名
    在这里插入图片描述
  • 在页面的最下方点击创建
    在这里插入图片描述
  • Maven仓库就创建好了
    在这里插入图片描述
    在这里插入图片描述

上传Jar至Maven私服

  • 配置 Maven 中的 setting.xml
  • 配置私服的账号密码
<servers>
    <server>
        <id>tigerkin-maven</id>
        <username>username</username>
        <password>password</password>
    </server>
</servers>
  • 配置仓库地址
<mirrors>
    <mirror>
        <id>tigerkin-maven</id>
        <mirrorOf>*</mirrorOf>
        <url>http://127.0.0.1:8001/repository/tigerkin-maven/</url>
    </mirror>
</mirrors>
  • 配置 profile
<profiles>
    <profile>
        <id>tigerkin-maven</id>
        <repositories>
            <repository>
                <id>tigerkin-nexus</id>
                <url>http://127.0.0.1:8001/repository/tigerkin-maven/</url>
                <releases>
                    <enabled>true</enabled>
                </releases>
                <snapshots>
                    <enabled>true</enabled>
                </snapshots>
            </repository>
        </repositories>
    </profile>
</profiles>
  • 配置 activeProfiles
<activeProfiles>
    <activeProfile>tigerkin-maven</activeProfile>
</activeProfiles>
  • 最后在项目的 pom.xml 中配置仓库地址
<distributionManagement>
    <repository>
        <id>tigerkin-maven</id>
        <name>Tigerkin Maven Repository</name>
        <url>http://127.0.0.1:8001/repository/tigerkin-maven/</url>
    </repository>
</distributionManagement>
  • 在 idea 中的运行 deploy 就可以上传至私服仓库了。或者在 cmd 命令行窗口进入项目目录运行命令。
mvn deploy # 如果运行失败,确认是否配置了 maven 环境变量

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_42270645/article/details/124191204
今日推荐