zoukankan      html  css  js  c++  java
  • maven私服-账号管理

    关于maven私服的相关数据:

    默认账号admin,密码:admin123

    这个账号是不能进行上传代码 到maven仓库的。

    我们光是有admin和匿名账号是不够的,我们需要创建一个专门用来部署的账号,ceshi

    1)涵盖所有匿名账号的权限,至少可以搜索仓库,下载依赖

    2)对仓库有所有的管理权限,就可以往仓库中去部署发布包

    创建角色

     创建用户

     在settings.xml中加入登录账号

    <servers>
        <server>
            <id>nexus-releases</id>
            <username>deployment</username>
            <password>deployment123</password>
        </server>
        <server>
            <id>nexus-snapshots</id>
            <username>deployment</username>
            <password>deployment123</password>
        </server>
    </servers>

    在pom中加入添加到的私服 仓库目录

    <distributionManagement>
            <!--正式-->
            <repository>
                <id>nexus-releases</id>
                <name>Nexus Release Repository</name>
                <url>http://localhost:8081/repository/maven-releases/</url>
            </repository>
            <!--开发-->
            <snapshotRepository>
                <id>nexus-snapshots</id>
                <name>Nexus Snapshot Repository</name>
                <url>http://localhost:8081/repository/maven-snapshots/</url>
            </snapshotRepository>
        </distributionManagement>

    mvn deploy

    本地包如何通过命令上传到maven私服,

    -Dpackaging 本地包路径,-Durl需要上传的仓库地址,-DrepositoryId,在settings.xml中登录的账号id

    mvn deploy:deploy-file -DgroupId=com.csource -DartifactId=fastdfs-client-java -Dversion=1.24 -Dpackaging=jar -Dfile=C:UsersHP.m2fastdfs_client_v1.24.jar -Durl=http://localhost:8081/repository/3rd-oarty/ -DrepositoryId=nexus-releases
  • 相关阅读:
    Golang Channel用法简编
    一个有关Golang变量作用域的坑
    Goroutine是如何工作的
    Go语言是如何处理栈的
    Go与C语言的互操作
    Lua虚拟机初始化
    lua 函数调用 -- 闭包详解和C调用
    c++对象导出到lua
    nginx缓存设置proxy_cache
    golang中map并发读写问题及解决方法
  • 原文地址:https://www.cnblogs.com/q1359720840/p/14772190.html
Copyright © 2011-2022 走看看