获取 422:无法处理的实体 尝试将 maven 包表单 github 注册表添加到 gradle 文件时



我在gitHub包注册表中有一个名为test.jar(版本:1.0.5(的jar,存储库名称为testRepo,所有者名称为tejas3108。

我正在尝试将此 jar 作为依赖项添加到我的其他 gradle 项目中,但使用正确的凭据,我仍然收到以下消息:Could not GET 'https://maven.pkg.github.com/tejas3108/com.tejas/1.0.5/testRepo-1.0.5.pom'. Received status code 422 from server: Unprocessable Entity.在浏览器中粘贴相同的内容会给出消息:maven 文件的路径无效。

如何成功地将这个 jar 从 github 注册表添加到我的 build.gradle 中?这是我现在拥有的:

repositories {
mavenCentral()
maven{
url = "https://maven.pkg.github.com/tejas3108"
credentials {
username = "tejas3108"
password = "<my_github_token>"
}
}
}
dependencies {
compile "com.tejas:testRepo:1.0.5"
}

根据文档,URL 应包含存储库名称。因此,在您的情况下,请写:

url = "https://maven.pkg.github.com/tejas3108/testRepo"

也可能是因为工件组在您的 Github 组织/帐户中必须是唯一的。 例如,如果您已经在组织或帐户的不同 Github 存储库中拥有相同的工件

我的问题是一封mArtifactId的封信

publications {
maven(MavenPublication) {
groupId mGroupId
artifactId mArtifactId
version mVersionName

最新更新