gradle构建多模块项目_Gradle入门:创建多项目构建

gradle构建多模块项目

尽管我们可以仅使用一个模块来创建一个运行中的应用程序,但有时将我们的应用程序划分为多个较小的模块是比较明智​​的。

因为这是一个相当普遍的用例,所以每个自重的构建工具都必须支持它,Gradle也不例外。 如果Gradle项目具有多个模块,则称为多项目构建。

这篇博客文章描述了如何使用Gradle创建多项目构建。

让我们开始看看Gradle构建的需求。

补充阅读:

如果您不熟悉Gradle, 则应先阅读以下博客文章,然后再继续阅读此博客文章:

我们的Gradle构建要求

我们的示例应用程序具有两个模块:

  • 核心模块包含我们应用程序的其他模块所使用的通用组件。 在我们的例子中,它仅包含一个类: MessageService类返回字符串“ Hello World!”。 该模块只有一个依赖性:它具有一个使用Junit 4.11的单元测试。
  • app模块包含HelloWorld类,该类启动我们的应用程序,从MessageService对象获取消息,并将接收到的消息写入日志文件。 该模块具有两个依赖性:它需要核心模块,并使用Log4j 1.2.17作为日志记录库。

我们的Gradle版本还具有其他两个要求:

  • 我们必须能够使用Gradle运行我们的应用程序。
  • 我们必须能够创建不使用所谓的“胖罐”方法的可运行二进制分发。

如果您不知道如何使用Gradle运行应用程序并创建可运行的二进制发行版,
您应先阅读以下博客文章,然后再继续阅读此博客文章:

让我们继续前进,了解如何创建满足我们要求的多项目构建。

创建多项目构建

我们的下一步是创建一个包含两个子项目的多项目Gradle构建: appcore 。 让我们从创建Gradle构建的目录结构开始。

创建目录结构

因为核心应用程序模块使用Java,所以它们都使用Java项目的默认项目布局 。 我们可以按照以下步骤创建正确的目录结构:

  1. 创建核心模块( core )的根目录,并创建以下子目录:
    • src / main / java目录包含核心模块的源代码。
    • src / test / java目录包含核心模块的单元测试。
  2. 创建应用程序模块( app )的根目录,并创建以下子目录:
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值