如何配置Grails从受密码保护的Maven/Nexus存储库下载依赖项?

如何配置Grails从受密码保护的Maven/Nexus存储库下载依赖项?,maven,grails,gradle,Maven,Grails,Gradle,我正在从事一个Grails项目,该项目将使用几个存储在私有Maven/Nexus存储库中的Maven/Java构件,这些构件需要身份验证凭据。但是,我不知道如何配置Grails,以使用必要的用户名和密码指向存储库 如何配置Grails以使用此存储库? 以下是my Mavensettings.xml中存储库的配置片段 ... <repository> <id>private-releases</id> <name>Private Releas

我正在从事一个Grails项目,该项目将使用几个存储在私有Maven/Nexus存储库中的Maven/Java构件,这些构件需要身份验证凭据。但是,我不知道如何配置Grails,以使用必要的用户名和密码指向存储库

如何配置Grails以使用此存储库?

以下是my 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>
...
。。。
私人释放
私人释放
真的
每日的
假的
http://mycompany/nexus/content/groups/private-releases
违约
...
私人释放
你在这儿吗
这里有密码吗
...

为主机提供凭据块:

credentials {
    realm = "Private Releases"
    host = "<host>"
    username = "<user>"
    password = "<password>"
}
凭证{
realm=“私有版本”
host=“”
username=“”
password=“”
}

当访问repos时,grails将查找与主机匹配的凭据块。有关详细信息,请参见。

为主机提供凭据块:

credentials {
    realm = "Private Releases"
    host = "<host>"
    username = "<user>"
    password = "<password>"
}
凭证{
realm=“私有版本”
host=“”
username=“”
password=“”
}

当访问repos时,grails将查找与主机匹配的凭据块。更多信息请参见。

您是否使用Grails的内置系统(与Gradle无关)?Peter问得好。我将编辑这个问题。它使用的是内置的Grails构建系统。您使用的是Grails的内置构建系统吗(与Gradle无关)?Peter问得好。我将编辑这个问题。它使用的是内置的Grails构建系统。您通常不希望在生成文件中包含用户名/密码详细信息。你可以把它具体化,请看这里:作为记录,我认为从安全的角度来看,这个建议并不好。您通常不希望在生成文件中包含用户名/密码详细信息。您可以将其外部化,请参见此处: