Gradle Local Project Dependency

2022-09-02 12:08:35

我有2个Gradle项目,都在同一个目录中。目录结构如下:

ParentDirectory\
    GradleProjectA\
        build.gradle
    GradleProjectB\
        settings.gradle
        build.gradle

我想添加为依赖项。在 for 中,我尝试添加,然后在 :中,但这不起作用。GradleProjectAGradleProjectBsettings.gradleGradleProjectBinclude 'GradleProjectA'build.gradlecompile project(':GradleProjectA')

任何帮助将不胜感激。谢谢。


答案 1

我做这样的事情的方式如下:

GradleProjectB/settings.gradle:

include ':GradleProjectA'
project(':GradleProjectA').projectDir = new File('../GradleProjectA')

GradleProjectB/build.gradle:

compile project(":GradleProjectA")

答案 2

在最新版本的 Gradle 中,您可以使用复合构建,如下所示:

GradleProjectB 的 settings.gradle 中,添加以下行:

includeBuild "../GradleProjectA"

它将自动处理依赖关系冲突和所有这些东西。


推荐