gpt4 book ai didi

interface-builder - 如何在Gradle当前项目中添加其他项目?

转载 作者:行者123 更新时间:2023-12-03 06:23:00 25 4
gpt4 key购买 nike

我有两个项目ProjA和ProjB,这里ProjB取决于ProjA。那么,如何在ProjB中包含ProjA?
并且,如果ProjA build.gradle文件发生更改,请告诉我。

最佳答案

好的,所以您有两个项目,而ProjA取决于ProjB。

如果已经为它们设置了gradle构建,则它们都将具有一个settings.gradle文件,该文件至少定义了项目名称和build.gradle,您可以在其中指定依赖项。

例:
settings.gradle

rootProject.name = 'ProjA'

build.gradle
group = 'mygroup'
version = '1.0'

通过进一步添加Gradle的发布插件之一(请参阅 Maven publishingIvy publishing),可以配置发布。反过来,发布包含 Artifact ,即 Artifact 要上传的文件(通常是一些存储库)。
最小的Maven发布示例:
apply plugin: 'maven-publish'
publishing {
publications {
core(MavenPublication) {
from components.java
}
}
}

maven-publish插件会将任务 publishToMavenLocal(以及其他任务)添加到您的项目中,该任务会将jar安装在 ~/.gradle/caches/的某个位置。

然后,可以在ProjB的build.gradle中定义对ProjA的编译时依赖性,如下所示:
dependencies {
compile(group: 'mygroup', name: 'ProjA', version: '1.0')
}

关于interface-builder - 如何在Gradle当前项目中添加其他项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21305091/

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