gradle构建多模块(父子项目)项目

一、新建父工程

使用idea新建一个gradle工程。
在这里插入图片描述
在这里插入图片描述

二、删除父工程src文件夹

在这里插入图片描述

三、创建子工程

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
创建完成后效果如下
在这里插入图片描述

四、修改父工程gradle配置文件

将原始文件内容修改为

//配置所有项目公共内容
allprojects {
    //指定需要的插件
    //指定语言
    apply plugin: 'java'
    //指定编辑器
    apply plugin: 'idea'
    //配置项目信息
    group 'org.example'
    version '1.0-SNAPSHOT'

    //配置仓库
    repositories{
        mavenLocal()
        mavenCentral()
    }
}

//配置子工程
subprojects {
    //指定编译版本
    sourceCompatibility = 1.8
    targetCompatibility = 1.8
    //配置字符编码
    tasks.withType(JavaCompile) {
        options.encoding = 'UTF-8'
    }

    //配置全局依赖版本信息
    ext {
        junitVersion = '4.12'
    }

    //配置子模块依赖
    dependencies {
        testCompile group: 'junit', name: 'junit', version:"${junitVersion}"
    }
}

五、修改字模块gradle配置文件

删除重复部分,添加私有部分,本示例中需要在web子模块中导入另一子模块,并添加servlet依赖,文件内容如下,另一子项目直接清空文件内容

plugins {
    id 'war'
}

dependencies {
    //添加子模块
    compile project(":gradledemo_1")
    //引入servlet
    providedCompile group: 'javax.servlet', name: 'javax.servlet-api', version: '3.1.0'
}

6.编写web项目尝试

在demo_1子项目中建立TestService文件

在这里插入图片描述
添加内容

package com.test.service;

/**
 * @program: gradledemo
 * @description:
 * @author: Mr.Nie
 * @create: 2020-07-11 10:49
 **/

public class TestService 
  • 4
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值