JitPack 和本地开发

JitPack and local development

我们正在使用 JitPack 进行开发,因为我们有多个模块,并且很容易传播更改。

但是,如果我想在本地构建一些东西,我会遇到问题。我们曾经使用 gradle 安装 artifact,因此我能够在本地构建一些更改,将其安装在我的本地 maven 存储库中,然后我们到处都是。

现在我不能那样做。相反,我必须将我的分支发送到上游,然后我可以在任何地方使用它。这不是我想要的,用我的游乐场污染上游。

有没有办法在我进行更改时使用 JitPack 并且仍然能够选择性地使用本地 maven 存储库?

首先确保您的本地 gradle 构建生成与 jitpack 相同的 groupId。在本地 gradle 构建中设置 group = 'com.github....'configure jitpack to use your real domain name.

其次配置您的 gradle 构建,使其更喜欢您的本地 Maven 仓库而不是 jitpack:

repositories {
    mavenLocal()
    maven { url "https://jitpack.io" }
}