如何将Gradle项目依赖添加到另一个Gradle项目

7z5jn7bk  于 2023-04-21  发布在  其他
关注(0)|答案(1)|浏览(268)

我有一个Gradle项目的Monorepo,并具有以下结构,其中包含1个gradle应用程序archive-api和1个gradle库transcript-xml-parser

我想在archive-api应用程序中添加transcript-xml-parser库依赖项。谁能给我一些建议吗?
下面是我的transcript-xml-parser gradle库的build.gradle文件:

plugins {
    id("java")
}

dependencies {
    implementation("javax.xml.bind:jaxb-api:2.3.1")
    implementation("org.codehaus.woodstox:stax2-api:4.2.1")
}

repositories {
    gradlePluginPortal()
    maven {
        name "<artifactory-name>"
        url "<jfrog-repository-url>"
        credentials {
            username = username
            password = password
        }
    }
}
1aaf6o9v

1aaf6o9v1#

我们可以在archive-api应用程序build.gradle文件中添加以下行:

implementation project(':projects:library:transcript-xml-parser')

上面的一行将在archive-api应用中添加transcript-xml-parser作为依赖项。但是为了使其工作,我们需要确保首先构建transcript-xml-parser库,并且工件应该在archive-api应用构建之前可用。
因此,在父settings.gradle文件中,我们需要添加如下内容:

include("projects:application:archive-api")
include("projects:library:transcript-xml-parser")

我们需要确保archive-api应用程序应该在settings.gradle文件中首先定义transcript-xml-parser库,以告诉GRADLE构建顺序。

相关问题