我们正在尝试设置 Gradle 以将工件发布到 Artifactory。可以配置两组凭据,“部署程序”和“解析程序”。部署者似乎相当明显,因为目标存储库是只读的,因此需要一组凭据来验证部署。
但是,在 Maven 存储库的上下文中,这个“解析器”是什么。我们已经在使用 Gradle 的依赖管理,因此项目依赖已经通过我们使用 Gradle 配置的存储库得到解决。
那么第二个“解析器”配置的意义何在,为什么它需要凭据?
谢谢。
我们正在尝试设置 Gradle 以将工件发布到 Artifactory。可以配置两组凭据,“部署程序”和“解析程序”。部署者似乎相当明显,因为目标存储库是只读的,因此需要一组凭据来验证部署。
但是,在 Maven 存储库的上下文中,这个“解析器”是什么。我们已经在使用 Gradle 的依赖管理,因此项目依赖已经通过我们使用 Gradle 配置的存储库得到解决。
那么第二个“解析器”配置的意义何在,为什么它需要凭据?
谢谢。
如果您使用的是Gradle Artifactory 插件,那么它允许您为需要经过身份验证的读取访问权限的存储库设置可选的用户/通行证(可以使用权限目标在 Artifactory 中设置)。
具有这些凭据的 maven(或 ivy,如果已配置)存储库将由幕后的插件添加到您的项目中。
我认为这是需要的,例如,如果您使用自己的企业存储库(如 Nexus 或 Artifactory),甚至需要凭据来读取该存储库(公司可能就是这种情况)。