是否可以将Github用作公共Gradle存储库
假设github.com上有一个项目a和项目B。 为了发布项目a,我创建了一个具有写权限的个人访问令牌。 显然,我不会将此令牌提交到存储库并仅在本地存储它。 项目B使用项目A作为渐变依赖项。为此,我需要添加如下内容:是否可以将Github用作公共Gradle存储库,github,gradle,github-package-registry,Github,Gradle,Github Package Registry,假设github.com上有一个项目a和项目B。 为了发布项目a,我创建了一个具有写权限的个人访问令牌。 显然,我不会将此令牌提交到存储库并仅在本地存储它。 项目B使用项目A作为渐变依赖项。为此,我需要添加如下内容: repositories { maven { name = "PackageName" url = uri("https://maven.pkg.github.com/MyUsernameOrOr
repositories {
maven {
name = "PackageName"
url = uri("https://maven.pkg.github.com/MyUsernameOrOrganization/ProjectA")
credentials {
username = project.findProperty("gpr.user") ?: System.getenv("USERNAME")
password = project.findProperty("gpr.key") ?: System.getenv("TOKEN")
}
}
}
此处的密码
将是一个具有只读权限的访问令牌,因为它只需要下载此密码
所以问题是我无法提交只读令牌的确切值,因为github会自动删除已提交值的令牌。显然,我仍然可以在本地使用这个值
现在的问题是:如果没有允许下载项目A的访问令牌,其他人(不是我的团队)如何编译项目B
这是否意味着,在本质上,github不能用作“公共Gradle存储库”