gpt4 book ai didi

java - Gradle 子项目对共享代码的依赖

转载 作者:行者123 更新时间:2023-11-30 03:01:51 25 4
gpt4 key购买 nike

假设,我在settings.gradle中有这个:include 'a', 'b', 'c', 'shared'

当然,我希望 a、b 和 c 都依赖于“shared”,因此我将其放入 gradle.build 中: subprojects { dependency { project(":shared") }}

但这不起作用:由于循环依赖(“共享”依赖于自身),尝试编译它失败。

除了必须明确列出每个子项目的依赖关系之外,还有什么办法可以解决这个问题吗?

最佳答案

您可以根据项目名称执行条件。

subprojects { 
if (!project.name.contains('shared')) dependencies { compile project(":shared") }
}

(尚未测试,但某种形式应该有效)

关于java - Gradle 子项目对共享代码的依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35751764/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com