我们使用 JitPack 进行开发,因为我们有几个模块,并且很容易传播更改。
但是,如果我想在本地构建一些东西,我有一个问题。我们曾经用 gradle 安装工件,所以我能够在本地构建一些更改,将其安装在我本地的 maven 存储库中,然后我们到处都是。
现在我不能那样做。相反,我必须将我的分支发送到上游,然后我可以在任何地方使用它。这不是我想要的,用我的操场污染上游。
有没有办法使用 JitPack 并且在我进行更改时仍然可以选择使用本地 maven repo?
我们使用 JitPack 进行开发,因为我们有几个模块,并且很容易传播更改。
但是,如果我想在本地构建一些东西,我有一个问题。我们曾经用 gradle 安装工件,所以我能够在本地构建一些更改,将其安装在我本地的 maven 存储库中,然后我们到处都是。
现在我不能那样做。相反,我必须将我的分支发送到上游,然后我可以在任何地方使用它。这不是我想要的,用我的操场污染上游。
有没有办法使用 JitPack 并且在我进行更改时仍然可以选择使用本地 maven repo?
首先确保您的本地 gradle 构建生成与 jitpack 相同的 groupId。group = 'com.github....'
在您的本地 gradle 构建中设置或配置 jitpack 以使用您的真实域名。
其次,配置您的 gradle 构建,使其更喜欢您的本地 maven 存储库而不是 jitpack:
repositories {
mavenLocal()
maven { url "https://jitpack.io" }
}