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.

  • 相关阅读:
    JS jQuery显示隐藏div的几种方法
    PHP 二维数组去重(保留指定键值的同时去除重复的项)
    Java面试题解析(一)
    Java :面向对象
    使用 Spring Framework 时常犯的十大错误
    Spring Boot 面试的十个问题
    《深入理解 Java 内存模型》读书笔记
    Spring Boot 2.0 迁移指南
    MaidSafe区块链项目白皮书解读
    20190712共学问题归纳
  • 原文地址:https://www.cnblogs.com/shirui/p/8876857.html
Copyright © 2011-2022 走看看