Gradle之多项目构建(6)

Gradle之多项目构建

我们都知道现在的项目多是多模块的形式,那么如何利用gradle进行多项目构建呢?见下分解

标准:所有的项目都用java插件(jar),web子项目用war插件(war)。
创建结构如下:
这里写图片描述

配置:
1)所有项目中应用java插件
2)web子项目打包成war
3)所有项目添加log日志功能
4)统一配置group和version

一、配置
- 根项目(projects)下配置:
setting.gradle:管理子项目

rootProject.name = 'projects'
include 'model'
include 'services'
include 'web'

build.gradle:管理通用配置

group 'com.sef'
version '1.0-SNAPSHOT'

// 所有项目配置
allprojects {
     apply plugin:'java'
     sourceCompatibility = 1.8
}

// 子项目下配置
subprojects {
  repositories {
     mavenCentral()
  }
  dependencies {
    testCompile group: 'junit', name: 'junit', version: '4.12'
    compile "org.apache.logging.log4j:log4j-osgi:2.11.1"
  }
}

gradle.properties:管理版本号

group='com.sef'
version='1.0-SNAPSHOT'
  • 子项目
    model(里面没有配置了)

    service

    dependencies {
      compile project(":model")
    }

    web

plugins {
      id 'war'
}

dependencies {
     compile project(":services")
 }

二、编译等
当我们对所有想进行clean时,在根项目下clean,当我们对单个项目clean时,在单独子项目下clean。
这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值