问题描述
我正在尝试将工件发布到 Maven Central。我正在使用 Gradle 的插件 Maven Publish
。根据我收集到的信息,我需要将我的凭据放入文件 gradle.properties
。我已经这样做了并将该文件放在我的 ~.gradle
目录中。我什至在我的项目目录中放入了一个相同的 gradle.properties
以确保,但这似乎也不起作用。然后,在我的 build.gradle
中,我引用了 gradle.properties
中的变量。
运行 gradle publish
时,我收到未经授权的 401 错误。当我尝试查找此问题时,似乎找不到太多帮助。文档对我来说也不是很清楚,我得到了关于什么事情的解释,但没有如何去做。
这是我的项目目录,gradle.properties
和 build.gradle
:
如果我用纯文本写我的用户名和密码它可以工作,但显然我不想这样做。我该如何解决这个问题,或者有更好的方法来做到这一点?
我很困惑,因为即使我的项目目录中的 gradle.properties
紧挨着 build.gradle
,这也不起作用。
解决方法
事实证明,为了解决这个问题,我在 C 和 D 驱动器的 gradle.properties
文件夹中添加了一个 ~/.gradle
。删除两个位置的文件后,build.gradle
识别出了 gradle.properties