美文网首页
Maven私服的使用

Maven私服的使用

作者: AlienPaul | 来源:发表于2018-01-04 21:16 被阅读0次

下载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指定的仓库内。

相关文章

  • Maven私服搭建

    什么是maven私服? 工程中如何使用? 如何接入maven私服? 了解maven私服 分为本地和远程 远程包括:...

  • Maven(5)Nexus

    前言 Maven是Java项目管理的利器,使用私服来管理Maven仓库是Maven使用的一条最佳实践。私服是内网的...

  • maven私服管理

    maven工程使用私服中需要添加repository 私服会有密码,所以需要在maven的settings文件中加...

  • maven私服

    1、配置本地maven settings.xml 使用私服 2、发布jar到私服配置本地maven setting...

  • 【maven】私服jar包引用和上传

    背景:昨天同事让我帮忙往私服里上传jar包,方便大家一起使用,特此研究maven私服相关。 maven私服简介 m...

  • 使用Nexus2搭建私有库

    本文梳理了一些使用Nexus搭建Maven私服的方法。Maven私服Nexus的作用,主要是为了节省资源,在内部作...

  • 搭建Maven私服-Nexus

    Maven 私服,可以代理远程仓库和部署自己或第三方构件。本文介绍使用最广泛搭建 Maven 私服的工具: Son...

  • Maven

    1.安装maven 2.编译测试 3.maven使用阿里云 4.maven使用私服 5.上线java程序

  • maven私服

    使用私服 Maven 自动打包上传到私服 Nexus 自动打包上传私服(nexus3.X版本改了很多) Repos...

  • Maven私服使用

    eclipse配置 修改eclipse中settings.xml中配置。 Settings.xml配置如下,其中的...

网友评论

      本文标题:Maven私服的使用

      本文链接:https://www.haomeiwen.com/subject/hpsdnxtx.html