gradle 和maven一样,都是很好用的构建工具。gradle官方提供了一个maven和gradle的性能对比,gradle比maven快100倍以上,github上很多开源项目(例如:spring)都是用的gralde作为构建工具,由此可见,gradle也是有它一定的优势和地位。下面就介绍一下如何使用gradle创建模块化工程。
创建工程
首先打开IDEA ,创建一个工程 ,如下图所示,添加jar和框架这里什么也不要选,直接next到下一步。
最后一个名为mycloud的空的工程就创建完了:
创建模块
依次选择 File → New → Module 创建两个模块,命名为Discovery 和Config。目录结构如下;
在settings.gradle中加上 include 'discovery','config'这样一个模块就创建完了。现在我们来测试一下,在mycloud.gradle中穿件一个任务:
//allprojects 即时所有模块包含当前根模块都包含此任务
allprojects {
group 'com.test'
version '1.0-SNAPSHOT'
//打印当前工程名
task hello {
doLast {
task ->
println "I am project $task.project.name"
}
}
}
打开windows系统控制面板 ,进入mycloud目录,执行 gradle hello -q 命令,看到结果如下,即多模块工程创建好了: