我似乎无法解决这个问题(或者可能只是太晚了!) - 我安装了 Nexus 并禁用了匿名访问,因为我打算在网络上代理 nexus。应该有某种方式来针对 nexus 存储库进行身份验证,这是有道理的,但我找不到任何地方来配置它。
有什么帮助吗?
要清楚的是,当我们在客户端执行 mvn 时,必须有某种方式来验证 maven 存储库。这是目前困扰我的部分。
答案1
您应该在 $HOME/.m2 下有一个名为 settings.xml 的文件(在 unix 下,不知道 windows 是否适用),其内容如下
<settings>
<servers>
<server>
<id>my-repo</id>
<username>myname</username>
<password>******</password>
</server>
</servers>
</settings>
其中 my-repo 是你的 pom.xml 中存储库的 id:
<distributionManagement>
<repository>
<id>my-repo</id>
<url>http://my-repo.url</url>
</repository>
</distributionManagement>
答案2
您将服务器添加到您的设置中,并且该服务器应该有用户名和密码。