我正在开发一个 Grails 项目,该项目将使用存储在需要身份验证凭据的私有(private) Maven/Nexus 存储库中的多个 Maven/Java Artifact 。但是,我不知道如何配置 Grails 以使用必要的用户名和密码指向存储库。
如何配置 Grails 以使用此存储库?
以下是来自我的 Maven settings.xml
的存储库配置片段.
...
<repository>
<id>private-releases</id>
<name>Private Releases</name>
<releases>
<enabled>true</enabled>
<updatePolicy>daily</updatePolicy>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
<url>http://mycompany/nexus/content/groups/private-releases</url>
<layout>default</layout>
</repository>
...
<server>
<id>private-releases</id>
<username>username_here</username>
<password>password_here</password>
</server>
...
最佳答案
为主机提供凭据 block :
credentials {
realm = "Private Releases"
host = "<host>"
username = "<user>"
password = "<password>"
}
当访问存储库时,grails 将查找与主机匹配的凭据 block 。更多信息见 this mailing list thread .
关于maven - 如何配置 Grails 以从受密码保护的 Maven/Nexus 存储库下载依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19458735/