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

标签 interface-builder gradle

我有两个项目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/

相关文章:

ios - Xcode 4.5 : can't set root view autoresizingMask in Interface Builder

swift - WatchKit:仅更改一个界面 Controller 标题颜色

ios - 编辑 Storyboard时 Xcode 7.x 崩溃

android - 无法合并dex Android

android - 关于 Android Studio 中的 Build.Gradle 要问的一件事

android - Gradle同步失败:操作超时

objective-c - Xcode 无法编译 XIB

ios - 关闭 ViewController 不会到达所需的 Controller

Gradle:组合来自子项目的 jar

gradle - 在build.gradle中加载通用属性不适用于buildscript