在 Eclipse 中,当我构建 maven2 项目时,m2eclipse 插件会提示我输入凭据。它编译得很好。
但是,如果我现在尝试从命令行运行“mvn install”,我会得到一个 artifact not found 错误。如何将用户名/密码添加到我的 pom.xml 中以解决此问题。
在 Eclipse 中,当我构建 maven2 项目时,m2eclipse 插件会提示我输入凭据。它编译得很好。
但是,如果我现在尝试从命令行运行“mvn install”,我会得到一个 artifact not found 错误。如何将用户名/密码添加到我的 pom.xml 中以解决此问题。
你说的是哪个用户名密码?如果它是在 nexus 存储库中定义的用户名,那么您可以在settings.xml
定义 nexus 存储库的位置进行定义。
<servers>
<server>
<id>releases</id>
<username>xxxxxxxxx</username>
<password>yyyyyyyy</password>
</server>
</servers>
据我所知,没有 Maven xml 标签来配置它。当然,您可以尝试在域名前加上用户名和密码,如下所示:
http://username:password@yournexusserver/..
当 Nexus 提示时,Maven 将使用您设置中定义的条目进行身份验证。只需输入与您用于存储库(或镜像,如果使用一个)相同的 ID 的服务器条目,仅此而已。