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" }
}
我们正在使用 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" }
}