多项目gradle构建部署为2个独立的应用程序(一个是播放应用程序)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多项目gradle构建部署为2个独立的应用程序(一个是播放应用程序)相关的知识,希望对你有一定的参考价值。

我正在努力将基于net bean的java多项目构建迁移到gradle构建中。动机不依赖于IDE并且让gradle管理所有依赖项。

我们目前有一个包含所有项目的文件夹,它们具有相互依赖关系。这些项目部署在两个单独的应用程序中。一个(让我们称之为App1)在一个依赖于其他项目的播放框架应用程序(v1.4)中,另一个(App2)是部署在单独机器上的常规Java应用程序。有些项目对两个应用程序都很常见。

我目前设法使用gradle构建App2,所以我在top文件夹中有一个build.gradle和settings.gradle文件,现在我想为App1添加构建文件(播放应用程序)。

问题:1。我找不到将play 1.x与gradle结合起来的任何解释。有谁知道怎么做? 2.我应该如何安排我的顶级gradle文件来构建2个单独的应用程序3.我希望能够使用IDE来重构两个应用程序共有的代码。我怎么做

谢谢

答案

回答你的问题

假设您的项目结构如下图所示

请在顶级项目的settings.gradle中包含所有子项目,如下图所示

使用子项目中的依赖项,如下图所示

以上是关于多项目gradle构建部署为2个独立的应用程序(一个是播放应用程序)的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法拆分/分解 Gradle 构建的常见部分

Android插件的Gradle基础

将Gradle项目发布到Maven Central库中

Gradle构建多模块项目

如何用jenkins+gradle一次性构建多个java工程

Gradle多项目构建与jar包发布