六.gradle的自定义任务
2017-08-02 21:08
176 查看
一.在项目的build.gradle文件中加入代码:
此时,在gradle project选项卡中的web - tasks - other - 中会看到声明的任务,如果没有,刷新下。双击即可执行任务
group 'com.tiglle.WepApp' version '1.0-SNAPSHOT' apply plugin: 'java'//gradle的插件,添加会增加相应的gradle命令 apply plugin: 'war'//gradle的插件,添加会增加相应的gradle命令 repositories { mavenCentral() } dependencies { testCompile group: 'junit', name: 'junit', version: '4.11' } //闭包,必须声明在调用前面...... 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/resource'] //在动作列表的最前面添加动作 doFirst { //循环path,调用闭包 paths.forEach(createDir); } } //创建依赖于其他任务的任务 task makeWebDir(){ //makeJavaDir任务会执行 dependsOn 'makeJavaDir' //声明文件夹的数组(字符串类型) def paths = ['src/main/webapp','src/main/webapp/WEB-INF'] doLast { //循环调用闭包,创建文件夹 paths.forEach(createDir) } }
此时,在gradle project选项卡中的web - tasks - other - 中会看到声明的任务,如果没有,刷新下。双击即可执行任务
相关文章推荐
- ABAP-创建自定义事件触发的后台任务的样例
- 用maven自定义spark任务的archetype
- 将自定义域加入到视图---添加任务信息到项目中心视图
- magento2 配置自定义定时任务(cron )和计划组(cron group)教程
- java sql编辑器 动态报表 数据库备份还原 quartz定时任务调度 自定义表单 java图片爬虫
- spring定时任务.线程池,自定义多线程配置
- LTS 分布式任务调度框架- TaskTracker配置自定义分发jobRunner
- 自定义工作流任务控件
- java sql编辑器 动态报表 数据库备份还原 quartz定时任务调度 自定义表单 java图片爬虫
- activiti自定义流程之整合(七):完成我的申请任务
- VBA学习7_VBA自定义工作表函数不能完成的任务
- quartz定时任务之自定义注解实现动态配置任务
- ABAP-创建自定义事件触发的后台任务的样例
- 不使用框架,自定义定时任务(web)
- CentOS 下管理自定义 PHP 计划任务代码的守护进程脚本
- ECSTORE2.0 新增自定义定时任务
- activiti自定义流程之Spring整合activiti-modeler实例(八):完成个人任务
- spring boot使用自定义配置的线程池执行Async异步任务
- Dynamics CRM2013 任务列表添加自定义按钮
- activiti自定义流程之Spring整合activiti-modeler5.16实例(七):任务列表展示