Gradle 在根模块之外的另一个项目中包含一个多模块子模块

标签 gradle dependencies multi-module

这是我的情况。我有一个多模块项目 (MP) 和一个外部项目 (EP)

MP
|_ S1
|_ S2

EP
|_ I want to include S1


我想将 MP 的 S1 子模块作为外部项目 EP 的项目依赖项包括在内。有可能吗?

我能够将其作为 jar 依赖项(带有版本)将 ER 发布到本地 maven 中。但是我需要将它作为没有版本的项目依赖包含在内,以便被我的IDE识别(避免每次构建和发布EP)。

最佳答案

看看 composite builds ,因为这是针对此类问题的 Gradle 解决方案。

您很可能必须在 EP 项目中包含完整的 MP 项目,因为 S1 可能没有在 MP 上下文之外完全定义。

关于Gradle 在根模块之外的另一个项目中包含一个多模块子模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58114528/

相关文章:

android - Gradle 产品 flavor 和构建类型

gradle - 在 Gradle 中运行 `check` 任务而不运行 `test` 任务

android - Google Play 服务已过时。需要 10298000 但找到 10084470

gradle maven-publish 插件仅发布第一个子模块工件

java - Spring Boot Multi-Module maven项目重新打包失败

android - 无法将 react-native 应用程序安装到移动设备中(从服务器 : Forbidden) 收到状态代码 403

android - cordova gradle 6.0.1 错误 "Could not find com.android.tools.build:gradle:6.0.1"

javascript - 防止同步加载商店

java - 如何将应用程序依赖项包含到 Android studio 项目中?

java - Maven多模块项目中,如何指定多个模块需要的依赖?