在并行处理项目及其依赖项之一时,如何从文件系统加载它
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 在子版本上自动构建和发布父版本。不过这样已经实用多了?
我正在开发一个 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 在子版本上自动构建和发布父版本。不过这样已经实用多了?