gpt4 book ai didi

authentication - 不能通过grails-maven-plugin读取settings.groovy

转载 作者:行者123 更新时间:2023-12-02 14:08:19 24 4
gpt4 key购买 nike

我有一个Grails应用程序,该应用程序在MavenRepos中具有依赖关系,需要身份验证。
因此,我在 settings.groovy 中设置了以下属性。

grails.project.ivy.authentication = {
credentials {
realm = "Sonatype Nexus Repository Manager"
host = "testnexus.testserver.com"
username = "testuser123"
password = "password123"
}
}

使用Grails进行构建时,这可以正常工作。读取凭据,对Nexus查询进行身份验证,下载依赖项。

由于我的应用程序是使用Maven进行依赖关系管理的较大项目的一部分,因此我正在使用grails-maven-plugin将应用程序集成到较大项目中,以便在较大项目维护其BuildConfig.groovy的同时保留其BuildConfig.groovy。用于构建的pom.xml文件。

使用 mvn软件包调用时,我看到它如何触发grails插件,从而开始构建。但是,settings.groovy无法读取,因此,我将无法解析所有依赖项。
try to get credentials for: Sonatype Nexus Repository Manager@testnexus.testserver.com
authentication: k='Sonatype Nexus Repository Manager@testnexus.testserver.com' c='null'
HTTP response status: 401 url=https://testnexus.testserver.com/nexus/content/groups/public/...
CLIENT ERROR: Unauthorized url=https://testnexus.testserver.com/nexus/content/groups/public/...

BuildConfig.groovy 中添加凭据时,它可以正常工作,但这不是解决方案。

如何配置grails-maven-plugin读取settings.groovy,或者在哪里可以声明grails-maven-plugin读取这些凭证?

最佳答案

您需要创建Maven设置,身份验证模型不相同。

http://maven.apache.org/settings.html

关于authentication - 不能通过grails-maven-plugin读取settings.groovy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14377274/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com