nexus Maven设置中的服务器用户名和密码

时间:2015-08-28 06:33:59

标签: maven pom.xml nexus

默认的nexus存储库管理器创建用户名和密码对:

user: admin
pass: admin123

当我按照Sonatype的“exus-evalguide”的学习指南登录时,它可以正常工作。这是在nexus-evalguide / maven / settings / settings-localrepo.xm中设置的:

    <servers>
        <server>
          <id>nexus</id>
          <username>admin</username>
          <password>admin123</password>
        </server>
  </servers>

但是,当我通过执行以下命令运行教程时,我发现这个用户名和密码并没有真正影响:

 ./build -f simple-project/pom.xml clean install

为什么不起作用?因为我故意将这对改为“admmmin”&amp; “admin1223”,上面的命令仍然有效,执行成功。所以我想知道这个用户名和密码的用途是什么。

我问这个问题,因为我在setupting.xml中设置了自己的nexus服务器并创建了自己的用户名和密码对。出于同样的原因,我可以将用户名和密码更改为任何内容,而不会影响我的项目与服务器的连接。

我很困惑。

1 个答案:

答案 0 :(得分:0)

当您在公司中开发代码时,请求将通过防火墙,如果未提供身份验证,它将阻止您的请求。

因此,在POM中,我们可以提供用户名密码进行身份验证。