在并行处理项目及其依赖项之一时,如何从文件系统加载它

When working on a project and one of it's dependency in parallel how to load it from the file system

我正在开发一个 java 依赖项,我通过 gradle 在 GitLab 上发布了该依赖项。与此同时,我也从事一些依赖于它的项目。

当我需要对 parent 进行更改时,我必须等待 CI/CD 结束才能继续培养孩子。肯定有一种方法可以告诉 gradle 'check there before online' 但到目前为止我所发现的只是使用本地 jar 而不是原始源文件。

我尝试了 How to make Gradle repository point to local directory 中的大部分内容,但没有成功,因为 gradle 除了带有一些 pom.xml 文件的 maven 回购结构。

那么我怎样才能实现这样的目标呢?

重新思考问题并进一步研究后gradle/maven我找到了解决方案。

只需在父项目中执行任务gradle publishToMavenLocal。然后在依赖项目中将 mavenLocal() 添加到您的回购列表中。这就是您要做的全部。

我仍在寻找一种方法,使 gradle 在子版本上自动构建和发布父版本。不过这样已经实用多了?