对于我的存储库URL,我可以使用settings.xml
中的用户ID和密码登录浏览器。此外,我确信settings.xml
已被选中。但是我正在构建项目时获得Error code 401, Unauthorized
。
我的pom.xml
<repositories>
<repository>
<id>myid</id>
<url>REPO URL</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
我的settings.xml
<servers>
<server>
<id>myid</id>
<username>user_id</username>
<password>password</password>
</server>
</servers>
答案 0 :(得分:0)
这可能不是您正在寻找的解决方案,但是&#34; gradle&#34;会做你想做的。当然,这意味着从&#34; maven&#34;转换您的项目构建系统。 to&#34; gradle&#34;,这可能就像在项目目录中运行gradle -q init
一样简单,或者像获得一群罢工 elephants 开发人员一样努力改变方向。< / p>
<强> 23.6.4.1。访问受密码保护的Maven存储库
要访问使用基本身份验证的Maven存储库,请指定在定义存储库时要使用的用户名和密码:
例23.31。访问受密码保护的Maven存储库
的build.gradle
repositories { maven { credentials { username 'user' password 'password' } url "http://repo.mycompany.com/maven2" } }
建议您将用户名和密码保存在
gradle.properties
中,而不是直接保存在构建文件中。