0

我正在尝试将工件发布到 Maven Central。我正在使用 Gradle 的插件,Maven Publish. 根据我收集到的信息,我需要将我的凭据放在一个文件中,gradle.properties. 我已经这样做并将该文件放在我的~.gradle目录中。我什gradle.properties至在我的项目目录中放了一个相同的内容以确保,但这似乎也不起作用。然后,在 my 中build.gradle,我引用了 my 中的变量gradle.properties

运行时gradle publish,我收到未经授权的 401 错误。当我尝试查找此问题时,我似乎无法找到太多帮助。文档对我来说也不是很清楚,我得到了关于做什么而不是如何去做的解释。

这是我的项目目录gradle.properties,和build.gradle

项目目录

如果我用纯文本写我的用户名和密码,它可以工作,但显然我不想这样做。我该如何解决这个问题,或者有更好的方法吗?

我很困惑,因为即使我gradle.properties在我的项目目录中直接旁边build.gradle,这也不起作用。

4

1 回答 1

0

所以事实证明,为了解决这个问题,我在我的 C 和 D 驱动器的文件夹中添加了gradle.properties一个~/.gradle。删除两个位置的文件后,build.gradle识别出中的变量gradle.properties

于 2021-01-01T01:13:27.163 回答