0

我有一个 Android 库,我想将其发布为依赖项,供我们公司的不同同事私下使用。

我不确定,但 Github Packages 会将其公开,任何人都可以使用它。

有没有办法使用 Gitlab 或任何工具来做到这一点?

4

1 回答 1

1

我已经使用 github 包完成了这项工作,在我提供令牌之前我无法访问它,所以我认为这使它成为私有的。

publishing {
    repositories {
        maven {
            name = "GitHubPackages"
            url = uri("https://maven.pkg.github.com/USERNAME/REPOSITORY")
            credentials {
                username = "USERNAME"
                password = "TOKEN"
            }
        }
    }


    publications {
        aar(MavenPublication) {
            groupId 'com' 
            artifactId 'test'
            version '1.0.0'
            artifact("set your aar file location")
        }
    }
}

USERNAME = 您的 github 帐户的用户名

REPOSITORY = 你的仓库名称

TOKEN = 此令牌已生成,您可以从您的帐户执行此操作

aar 文件= 当您在库构建文件下构建项目时会出现此文件。

然后您可以通过命令行$gradle publish运行发布

或从 android studio 界面执行此图像中的说明。

------将依赖项添加到项目中

在你的项目中添加这个

 maven {
            name = "GitHubPackages"
            url = uri("https://maven.pkg.github.com/USERNAME/REPOSITORY")
            credentials {
                /** Create github.properties in root project folder file with
                 ** gpr.usr=GITHUB_USER_ID & gpr.key=PERSONAL_ACCESS_TOKEN
                 ** Or set env variable GPR_USER & GPR_API_KEY if not adding a properties file**/

                username = "USERNAME"
                password = "TOEKN"
            }
        }

在你的模块 gradle 中添加这个

实现 com:test:1.0.0

于 2021-02-12T11:31:54.103 回答