gpt4 book ai didi

groovy - protected Nexus 存储库的 Grape 配置

转载 作者:行者123 更新时间:2023-12-02 11:49:59 25 4
gpt4 key购买 nike

我的公司使用 Nexus 作为其内部存储库,我正在尝试编写一个 Groovy 脚本来从中提取依赖项。但问题是该存储库受密码保护。我的 GrapeConfig.xml 文件必须是什么样子才能实现此功能?这是我目前拥有的。

<ivysettings>
<settings defaultResolver="downloadGrapes"/>
<credentials host="http://prdRepo:18900"
realm="prdRepo"
username="n"
passwd="n"
/>

<resolvers>
<chain name="downloadGrapes">
<filesystem name="cachedGrapes">
<ivy pattern="${user.home}/.groovy/grapes/[organisation]/[module]/ivy-[revision].xml"/>
<artifact pattern="${user.home}/.groovy/grapes/[organisation]/[module]/[type]s/[artifact]-[revision].[ext]"/>
</filesystem>
<ibiblio name="blahblah" root="http://http://prdRepo:18900/nexus/foo/bar/blahblah m2compatible="true"/>
</chain>
</resolvers>
</ivysettings>

然后当我尝试通过命令行安装时

grape -d install com.microsoft msutil 2000

它驻留在该存储库中,它给我一个 401 错误,未经授权的 URL。我的 GrapeConfig 是否有语法错误?

最佳答案

尝试按如下方式设置安全领域:

<credentials host="prdRepo" realm="Sonatype Nexus Repository Manager" username="????" passwd="????"/>

对于一个有效的 Ivy 示例,请参阅:

附加说明:

您的 ibiblio 解析器格式不正确,URL 无效:

<ibiblio name="blahblah" root="http://http://prdRepo:18900/nexus/foo/bar/blahblah m2compatible="true"/>

尝试:

<ibiblio name="blahblah" root="http://prdRepo:18900/nexus/foo/bar/blahblah" m2compatible="true"/>

关于groovy - protected Nexus 存储库的 Grape 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22792940/

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