zoukankan      html  css  js  c++  java
  • gradle_学习_02_gradle多模块构建实例

    一、前言

    二、多模块构建

    1.工程结构

     父工程:weixin-service

    子模块:weixin-gz

                   weixin-qy

    2.父工程 weixin-service

    (1)build.gradle

    buildscript {
        ext {
            springBootVersion = '2.0.1.RELEASE'
        }
        repositories {
            maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
            //mavenCentral()
        }
        dependencies {
            classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
        }
    }
    
    //配置所有项目
    allprojects {
        //应用插件
        apply plugin: 'java'
        apply plugin: 'idea'
        apply plugin: 'org.springframework.boot'
        apply plugin: 'io.spring.dependency-management'
    
        //公共属性
        group = 'com.ray.weixin'
        version = '0.0.1-SNAPSHOT'
    
        //编译属性
        sourceCompatibility = 1.8
        targetCompatibility = 1.8
    
    }
    
    //构建依赖
    subprojects {
    
        repositories {
            maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
        }
    
        dependencies {
            compile('org.springframework.boot:spring-boot-starter-thymeleaf')
            compile('org.springframework.boot:spring-boot-starter-validation')
            compile('org.springframework.boot:spring-boot-starter-web')
            compileOnly('org.projectlombok:lombok')
    
            // 5. jackson
            compile ('com.alibaba:fastjson:1.2.44')
    
            //6. Redis
            compile('org.springframework.boot:spring-boot-starter-data-redis')
    
            //7.Quartz
            compile('org.springframework.boot:spring-boot-starter-quartz')
    
            testCompile('org.springframework.boot:spring-boot-starter-test')
        }
    }
    
    repositories {
        maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
    }
    View Code

    (2)settings.gradle

    rootProject.name = 'weixin-service'
    include 'weixin-gz'
    include 'weixin-qy'

    3.子模块 weixin-gz

    dependencies {
    
    }

    4.子模块 weixin-qy

    dependencies {
    
    }

    三、参考资料

    1.

  • 相关阅读:
    java嵌套循环练习
    java菜鸡循环练习
    Kruskal重构树
    狄利克雷卷积
    莫比乌斯反演
    两道趣题
    树状数组
    多重背包
    SPFA与差分约束
    快速线性筛
  • 原文地址:https://www.cnblogs.com/shirui/p/8876857.html
Copyright © 2011-2022 走看看