一、gradle中的常用方法
1.apply 应用一个插件
2.dependencies 声明该项目依赖哪个jar 项目
3.repositories 仓库位置
4.task 声明项目中有什么任务
5.属性的其它配置方式 ext、gradle.properties
二、自定义创建任务
自定义的任务在Tasks的other下
案例:创建目录
def createDir={//闭包传递参数,创建目录 path-> File dir = new File(path); if(!dir.exists()){ dir.mkdirs(); } } task makeJavaDir(){ def paths = ['src/main/java','src/main/resources','src/test/java','src/test/resources'] doFirst{ paths.forEach(createDir) } } task makeWebDir(){ dependsOn 'makeJavaDir'; def paths=['src/main/webapp','src/test/webapp']; doLast { paths.forEach(createDir); } }
dependsOn 'makeJavaDir';声明任务依赖
doFirst、doLast<< 动作列表最前(最后)添加动作