Maven进阶--私服配置

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

Maven进阶–私服配置

1.基本操作

1.将latest-win64.zip压缩资料放在 develop 目录下,进行解压,得到nexus-3.30.1-01和sonatype-work,

在D:\develop\nexus\nexus-3.30.1-01\bin路径下执行cmd操作,执行命令,启动服务器

资源路径: latest-win64.zip
官网下载地址:https://help.sonatype.com/repomanager3/download

启动服务器(命令行启动)	(注意:空格)
nexus.exe /run nexus

2.启动之后,打开浏览器输入

访问服务器(默认端口:8081)
http://localhost:8081/

3.进入页面之后,点击Sign in进行登录(记得输入自己的用户名和密码)

username:admin
password:123456

Maven进阶--私服配置

4.创建私服
Maven进阶--私服配置

Maven进阶--私服配置


这里只需要更改 nametype即可,如图所示,其他的都不需要更改,然后再最下方点击" Creat repository"

Maven进阶--私服配置

Maven进阶--私服配置


然后将创建的私服添加到仓库组中,例如将这两个私服添加到 maven-public仓库组中,只需双击你要添加的私服即可

Maven进阶--私服配置

2.配置文件

3.1 从私服中下载依赖

【第一步】在maven的settings.xml中<mirrors>标签中配置,此时就需要注释掉aliyun的配置。

<mirror>
    <id>nexus-heima</id>
    <mirrorOf>*</mirrorOf>
    <url>http://localhost:8081/repository/maven-public/</url>
</mirror>
3.2 上传依赖到私服中

【第一步】配置本地仓库访问私服的权限(在maven的settings.xml的servers标签中配置)

 <server>
 	  <!--id任意,多个server的id不重复就行,后面会用到-->
      <id>itheima-release</id>
      <username>admin</username>
      <password>123456</password><!--填写自己nexus设定的登录秘密-->
    </server>
	
	 <server>
      <id>itheima-snapshot</id>
      <username>admin</username>
      <password>123456</password>
    </server>
  </servers>

【第二步】配置当前项目访问私服上传资源的保存位置(项目的pom.xml文件中配置)

  <distributionManagement>
        <repository>
            <!--和maven/settings.xml中server中的id一致,表示使用该id对应的用户名和密码-->
            <id>itheima-release</id>
            <!--如果jar的版本是release版本,那么就上传到这个仓库,根据自己情况修改-->
            <url>http://localhost:8081/repository/itheima-release/</url>
        </repository>
        <snapshotRepository>
            <!--和maven/settings.xml中server中的id一致,表示使用该id对应的用户名和密码-->
            <id>itheima-snapshot</id>
            <!--如果jar的版本是snapshot版本,那么就上传到这个仓库,根据自己情况修改-->
            <url>http://localhost:8081/repository/itheima-snapshot/</url>
        </snapshotRepository>
    </distributionManagement>

注意:要和maven的settings.xml中server中定义的<id>heima-nexus</id>对应

【第三步】发布资源到私服命令

mvn deploy

具体的对应关系如下图所示:

Maven进阶--私服配置

Maven进阶--私服配置文章来源地址https://www.toymoban.com/news/detail-453307.html

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

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

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

相关文章

  • JavaWeb开发06-原理-Spring配置优先级-Bean管理-SpringBoot原理-Maven继承和聚合-私服

    不同配置文件,配置同一个属性谁有效 propertiesymlyaml 命令行参数Java系统属性 项目打包后要改变属性: 红色是Java系统属性,绿色是命令行参数 ‘ 获取IOC容器:applicationContext就是IOC容器对象 IOC容器中bean是默认单例的只有一个,这样三个获取的bean是同一个 单例还是多例取决

    2024年04月23日
    浏览(46)
  • 新手入门Win-Server下Maven私服nexus的搭建、使用与配置,这一篇就够了

    近期项目上有需要搭建一个maven私服仓库,于是自己试着弄了一下,踩了一些坑,特此想发布一篇教程,并提供资源,方便大家遇到类似的情况时能够快速完成工作; 关于nexus的介绍,这里不多废话了,感兴趣的可以去官网自己查看。 一、先要去下载nexus安装包 https://www.son

    2024年02月02日
    浏览(40)
  • DAY07_Maven高级——分模块开发与设计&依赖管理&聚合与继承&属性管理&多环境配置与应用&私服

    问题导入 分模块开发对工程有什么好处? 模块拆分原则 目的:项目的扩展性变强了,方便其他项目引用相同的功能。 将原始模块按照功能拆分成若干个子模块,方便模块间的相互调用,接口共享 问题导入 一个完整的工程依据什么来进行模块的拆分? 2.1 创建Maven模块 2.2 书

    2024年02月09日
    浏览(46)
  • 【Maven】008-Maven 私服搭建与使用

    Maven私服(Repository Manager)是一个用于管理和分发构建制品(如JAR、WAR、POM文件等)的服务器。它允许团队在本地搭建一个中央存储库,用于保存和分享项目构建所需的依赖项。一些常见的Maven私服产品包括 Nexus、Artifactory 和 Apache Archiva 。 第一步:请求本地仓库 当用户需要某

    2024年01月17日
    浏览(55)
  • Maven之私服

    团队开发现状分析 私服是一台独立的服务器,用于解决团队内部的资源共享与资源同步问题 Nexus Sonatype公司的一款maven私服产品 下载地址:https://help.sonatype.com/repomanager3/download win版安装包:https://pan.baidu.com/s/1wkp-z0Vw8i14aS9kqni8ZA?pwd=0630 1.2 Nexus安装与启动 启动:在安装目录中的

    2024年01月24日
    浏览(31)
  • Maven高级(四)--私服

    我们所拆分的模块是可以在同一个公司各个项目组之间的项目组之间进行资源共享的,这就需要Maven的私服来实现。 两个项目组之间如何基于私服进行资源的共享的呢? 例如A开发了一个模块tlias-utils,B团队进行项目开发,要想使用tlias-utils中提供的工具类,怎么办呢?在pom.

    2024年02月13日
    浏览(49)
  • Maven高级5-私服

    一台独立的服务器,用于解决团队内部的资源共享与资源同步问题(模拟了中央服务器); https://help.sonatype.com/repomanager3/download 命令行启动服务器 在nexus.exe目录(bin目录)下启动cmd,输入nexus.exe /run nexus 在浏览器中访问服务器 http://localhost:8081 登录注册 账号admin,密码在它给

    2024年02月07日
    浏览(40)
  • Maven 搭建私服

             Maven 私服是一种特殊的 Maven 远程仓库,它是架设在局域网内的仓库服务,用来代理位于外部的远程仓库(中央仓库、其他远程公共仓库)。         当然也并不是说私服只能建立在局域网,也有很多公司会直接把私服部署到公网,具体还是得看公司业务的性

    2024年01月17日
    浏览(72)
  • maven私服打包不成功

    配置多个mirror标签,默认也只生效第一个mirror标签,如果私服版本库不全,又想同时用其他仓库必须使用profile标签,再通过activeProfile激活多个profile配置,mirror配置可以清空,如下配置 一开始使用了idea自带的maven,一直打包不成功,后面换成自己的maven3.6版本则打包成功

    2024年02月11日
    浏览(40)
  • Maven第五章: 搭建maven私服以及如何进行管理?

    前言 nexus是什么? Nexus是Sonatype公司发布的一款仓库(Repository)管理软件,常用来搭建Maven私服,所以也有人将Nexus称为“Maven仓库管理器”。 Maven私服其实并不是Maven的核心概念,它仅仅是一种衍生出来的特殊的仓库,但这并不代表它不重要,相反由于私服具有降低中央仓库

    2024年02月08日
    浏览(47)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包