gpt4 book ai didi

java - 如何配置一个子项目依赖于主项目的 Gradle 项目?

转载 作者:太空宇宙 更新时间:2023-11-04 06:43:55 24 4
gpt4 key购买 nike

我的源代码中有一个小型应用程序,我正在尝试将其移动到一个单独的子项目。然而,迷你应用程序取决于主项目。如何设置 build.gradle 文件来反射(reflect)这一点?

这是我的目录结构:

/
src/
main/java/<main project source>
build.gradle
settings.gradle
subproject/
src/
main/java/<subproject source>
build.gradle

我认为可以在子项目的 build.gradle 文件中执行类似的操作:

build.dependsOn ":build"

但这似乎不起作用。

最佳答案

您需要正确设置编译依赖项才能正常工作。

语句 build.dependsOn ":build" 只会设置任务依赖关系(即 :subproject:build 在主项目 ":build"之后执行)。这可能是不必要的,无论如何,主项目构建都会在子项目构建之前执行。它不会设置编译依赖项(即要包含哪些类/库)。

相反(或另外)在 subproject/build.gradle 文件中向主项目添加编译依赖项:

dependencies {
compile project(':')
}

关于java - 如何配置一个子项目依赖于主项目的 Gradle 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24296942/

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