为 Gradle 验证 Maven 发布插件

问题描述

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

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

这是我的项目目录,gradle.propertiesbuild.gradle

Project Directory

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

我很困惑,因为即使我的项目目录中的 gradle.properties 紧挨着 build.gradle,这也不起作用。

解决方法

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

中的变量

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...