默认的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服务器并创建了自己的用户名和密码对。出于同样的原因,我可以将用户名和密码更改为任何内容,而不会影响我的项目与服务器的连接。
我很困惑。
答案 0 :(得分:0)
当您在公司中开发代码时,请求将通过防火墙,如果未提供身份验证,它将阻止您的请求。
因此,在POM中,我们可以提供用户名和密码进行身份验证。