一、新建父工程
使用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