Maven-搭建私有仓库

这篇具有很好参考价值的文章主要介绍了Maven-搭建私有仓库。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

使用NEXUS REPOSITORY MANAGER 3在Windows上搭建私有仓库。

NEXUS REPOSITORY MANAGER 3 是一个仓库管理系统。

下载NEXUS3

官网上是无法下载的,所以网上搜nexus-3.18.1-01-win64就能搜到,下载即可。

安装NEXUS3

下载nexus-3.18.0-01-win64.zip至相应目录下(路径不要有中文)。

解压

解压nexus-3.18.0-01-win64.zip压缩包,得到以下两个目录:

Maven-搭建私有仓库,Spring Boot,maven,java

启动

进入到nexus-3.18.0-01\bin目录下,打开控制台输入命令:

bashnexus.exe /run

输出一些日志之后出现以下内容,说明NEXUS3成功启动:

bash-------------------------------------------------

Started Sonatype Nexus OSS 3.18.0-01

打开浏览器访问http://localhost:8081/

Maven-搭建私有仓库,Spring Boot,maven,java

NEXUS3安装成功⭐

使用NEXUS3

登录NEXUS3

初始账号 admin

初始密码 sonatype-work\nexus3\admin.password文件里面

 文章来源地址https://www.toymoban.com/news/detail-625084.html

Maven-搭建私有仓库,Spring Boot,maven,java

更新setting.xml

修改maven的setting.xml配置文件的以下内容:

<?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">

    <!-- 	省略其他配置,添加以下配置	-->
    
    <servers>
        <server>
            <id>releases</id>
            <username>admin</username><!-- 账号 -->
            <password>admin123</password><!-- 密码 -->
        </server>

        <server>
            <id>snapshots</id>
            <username>admin</username><!-- 账号 -->
            <password>admin123</password><!-- 密码 -->
        </server>
    </servers>

    <mirrors>
        <mirror>
            <id>nexus3</id>
            <mirrorOf>central</mirrorOf>
            <url>http://localhost:8081/repository/maven-public/</url><!-- 见下图 -->
        </mirror>
    </mirrors>
</settings>

Maven-搭建私有仓库,Spring Boot,maven,java

更新pom.xml

修改项目的pom.xml文件,添加以下内容:

<?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 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

     <!--添加以下内容-->

    <repositories>
        <!--拉下依赖-->
        <repository>
            <id>nexus3</id> <!--与setting.xml文件id一致-->
            <url>http://127.0.0.1:8081/repository/maven-public/</url> <!--下图-->
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </repository>
    </repositories>
    <distributionManagement>
        <!--推送依赖到仓库-->
        <repository>
            <id>releases</id> <!--与setting.xml文件id一致-->
            <url>http://127.0.0.1:8081/repository/maven-releases/</url><!--下图-->
        </repository>
        <snapshotRepository>
            <id>snapshots</id> <!--与setting.xml文件id一致-->
            <url>http://127.0.0.1:8081/repository/maven-snapshots/</url><!--下图-->
        </snapshotRepository>
    </distributionManagement>

</project>

Maven-搭建私有仓库,Spring Boot,maven,java

pom新增依赖

新增依赖,测试拉取依赖功能:

    <dependencies>
        <dependency>
            <groupId>org.apache.dubbo</groupId>
            <artifactId>dubbo-spring-boot-starter</artifactId>
            <version>2.7.4.1</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter</artifactId>
            <version>2.7.14</version>
        </dependency>
    </dependencies>

Maven-搭建私有仓库,Spring Boot,maven,java

 因为默认配置了代理,不在本地仓库中的外部依赖也能拉取。

deploy发布依赖

点击deploy发布依赖到私有仓库中:

Maven-搭建私有仓库,Spring Boot,maven,java

私有仓库查看发布的依赖:

Maven-搭建私有仓库,Spring Boot,maven,java

 

发布成功⭐

 

 

 

 

到了这里,关于Maven-搭建私有仓库的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 手把手搭建 java spring boot 框架 maven 项目 web 网址访问

    第一步我们去  spring boot 官网创建项目并下载压缩包  创建项目网址: Spring Initializr https://start.spring.io/ 我们添加一个 srping web 的拓展包 接下来我们点击 generate 创建 并下载压缩包即可 接下来我们将压缩文件包解压到项目根目录使用编辑器打开即可,如果编辑器提示 点击构

    2024年04月23日
    浏览(34)
  • Mac 电脑查看本地maven,及私有仓库的搭建与使用【nexus的配置与使用】

    查看状态如果要查看本地maven,使用命令行: 如下如localRepository标签 官网地址 解压后如下图 启动服务器/停止服务器 bin 目录下 执行命令: 如下图表面启动成功 此时浏览器访问:http://localhost:8081/ 进入到私服控制面板 查看状态及关闭服务器 配置环境变量(根据自己需要选择

    2024年02月07日
    浏览(30)
  • IDEA 中搭建 Spring Boot Maven 多模块项目 (父SpringBoot+子Maven)

    [Ref] 新建一个SpringBoot项目 删除无用的 .mvn 目录、 src 目录、 mvnw 及 mvnw.cmd 文件,最终只留 .gitignore 和 pom.xml ① 删除 dependencies 标签及其中的 spring-boot-starter 和 spring-boot-starter-test 依赖,因为 Spring Boot 提供的父工程已包含,并且父 pom 原则上都是通过 dependencyManagement 标签管理

    2024年01月20日
    浏览(61)
  • javaee实验:搭建maven+spring boot开发环境,开发“Hello,Spring Boot”应用

    在开发中,maven和spring都是非常常用、非常重要的管理工具和框架,今天就在这里使用idea进行环境的搭建和创建第一个spring程序 1.1maven是一个跨平台的项目管理工具(主要管理jar包) 1.2它是Apache的一个开源项目,主要服务于基于Java平台的项目构建、依赖管理和项目信息管理

    2024年02月05日
    浏览(47)
  • maven私有仓库和公有仓库混合使用

    ?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\\\" /settings 最终效果

    2024年01月17日
    浏览(28)
  • 私有jar包发布到maven中央仓库

    一、注册Jira Sonatype JIRA https://issues.sonatype.org/secure/Dashboard.jspa 二、新建issue 提交后,等待5-10分钟,会收到中央机器人的评论,如下: 在这里,我没有自己的域名,此时: 1、机器人给我们分配了一个新的group id(如图第一个蓝色框)。于是再次编辑该issue,填入新分配的grou

    2024年02月04日
    浏览(33)
  • 手动上传本地jar、aar到maven私有仓库nexus

    在此做个笔记

    2024年02月10日
    浏览(35)
  • 私有仓库工具Nexus Maven如何部署并实现远程访问管理界面

    Nexus是一个仓库管理工具,用于管理和组织软件构建过程中的依赖项和构件。它与Maven密切相关,可以作为Maven仓库的服务器。Nexus提供了一个集中式的位置,用于存储和共享构件,使团队成员能够方便地访问和部署这些构件。 Cpolar内网穿透是一种安全的内网穿透云服务,可以

    2024年01月18日
    浏览(38)
  • docker-maven-plugin直接把镜像推到私有仓库

    接着上篇 推送到本地docker 我们已经把服务做成镜像推到docker,也可以通过docker login 私有地址,去push。麻烦 直接上代码  都得对起来,要不然push失败报 toomanyrequests: too many failed login attempts for username or IP address 加上,这个如果后期有其他仓库,再建个server即可 其实也可以做

    2024年02月11日
    浏览(26)
  • ChatGPT:Spring Boot和Maven——Java应用开发的关键工具和区别

    Springboot是什么? ChatGPT: Spring Boot是一个用于构建Java应用程序的开源框架,它是Spring Framework的一部分,但旨在简化Spring应用程序的开发。Spring Boot的目标是使Spring应用程序的创建、配置和部署变得更加容易,通过提供一些默认配置和约定,开发者可以快速搭建一个生产就绪的

    2024年02月07日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包