Maven私服的使用

下载Nexus服务器

进入Sonatype Nexus的下载页面


image.png

下载nexus的windows版本程序包

运行Nexus服务器

解压nexus程序包到任意目录,在cmd中执行:nexus.exe/run命令,启动nexus服务。
等待服务启动完毕,在浏览器中输入

http://localhost:8081/

进入nexus服务器的操作页面

创建nexus仓库

  1. 点击页面右上角的登录按钮Sign In按钮。使用默认的账号登录:

用户名:admin。密码:admin123

  1. 点击下图中的齿轮图标,进入配置nexus服务器页面。


    image.png
  2. 选择左侧栏目中的repository。点击右侧面板的Create repository按钮,进入如下页面。


    image.png

    选择其中的maven2(hosted)

  3. 输入仓库的名字,并在页面下方的Deployment Policy中选择Allow Deploy。

至此,自己的repository已经创建完毕。

上传jar包到nexus私服

配置本机maven server认证信息。

  1. 打开本机maven安装目录/conf/settings.xml文件。找到servers标签,增加如下配置:
<server>
      <!--本机nexus仓库名称-->
      <id>3rdParty</id>
      <!--本机nexus仓库用户名-->
      <username>admin</username>
      <!--本机nexus仓库密码-->
      <password>admin123</password>
    </server>

通过命令行上传

执行如下命令:

mvn deploy:deploy-file -DgroupId=xxx.groupId -DartifactId=xxx-artifactId -Dversion=x.x.x -Dpackaging=jar -Dfile=C:\xxx.jar -Durl=http://localhost:8081/repository/3rdParty/ -DrepositoryId=3rdParty

其中:

  • -DgroupId: jar包的group id
  • -DartifactId:jar包的artifact id
  • -Dversion:jar包的版本信息
  • -Dfile:jar包的路径
  • -Durl:maven仓库的URL
  • -DrepositoryId:maven仓库的id

通过项目中运行maven deploy上传

  1. 创建maven项目,编写代码。

  2. 配置项目的pom.xml文件,增加如下配置项

  <packaging>jar</packaging>
  <distributionManagement>
        <repository>
            <id>3rdParty</id>
            <url>http://localhost:8081/repository/3rdParty/</url>
        </repository>
  </distributionManagement>
  1. 执行命令
mvn deploy

项目jar包会自动上传至nexus指定的仓库内。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,088评论 19 139
  • 首先私服是一种衍生出来的特殊的Maven远程仓库,构建私服的好处请看3.5私服 可以帮助大家建立私服的仓库管理软件...
    zlcook阅读 13,633评论 0 32
  • |-1-更新内容[6.从仓库解析依赖的机制(重要)] 1Maven仓库作用 仓库用来存储所有项目使用到构件,在ma...
    zlcook阅读 11,429评论 0 25
  • AVL二叉查找树 AVL二叉查找树是一种特殊的二叉查找树,其规定 每个节点的左子树和右子树的高度差最多是1 AVL...
    月见樽阅读 4,134评论 0 3
  • 养肉肉的朋友们无非害怕度夏,其实也没那么可怕,知道了什么是黑腐化水,以后就能有效的减少伤亡! 先说说什么是多肉吧,...
    Cynthia_99fd阅读 3,311评论 0 0

友情链接更多精彩内容