Gradle篇二——gradle原理
来源:互联网 发布:营销视频制作软件 编辑:程序博客网 时间:2024/05/22 01:42
gradle原理
构建脚本概要
构建块 : project & task
project代表一个正在构建的组件
project属性:group、name、version
project方法:apply\dependencies、repositiories、task
project属性的其他配置方式:ext、gradle.properties
task包括任务动作和任务依赖
dependsOn
doFirst
doLast<<
自定义task: 定义任务,定义闭包,定义任务需要执行的动作。以下是定义任务的代码:
group 'com.imooc'version '1.0-SNAPSHOT'apply plugin: 'java'apply plugin: 'war'sourceCompatibility = 1.8repositories { mavenCentral()}dependencies { testCompile group: 'junit', name: 'junit', version: '4.12'}//定义闭包:创建目录def createDir={ path-> File dir=new File(path); if(!dir.exists()){ dir.mkdirs() }}//定义创建java目录的任务task makeIavaDir(){ def paths=['src/main/java','src/main/resources','src/test/java','src/test/resources']; doFirst{ paths.forEach(createDir); }}//定义创建web目录的任务task makeWebDir(){ dependsOn(makeIavaDir) def paths=['src/main/webapp','src/test/webapp']; doLast{ paths.forEach(createDir) }}
阅读全文
0 0
- Gradle篇二——gradle原理
- Gradle详解(二)——Gradle
- Gradle——安装Gradle
- Gradle原理
- Gradle学习(二)——命令行
- Gradle笔记——关于Gradle 1.12
- Gradle学习——读懂Gradle语法
- Gradle学习——读懂Gradle语法
- Gradle学习(三)——Gradle Wrapper
- Gradle for Android(二)——build.gradle基本配置
- Gradle系列第(二)篇---Gradle编程主要对象
- Gradle
- gradle
- gradle
- gradle
- gradle
- Gradle
- gradle
- mysql 查询表死锁
- 解决PHP报错 SSL routines:ssl3_get_server_certificate:certificate verify failed
- 关于PHP单链表的基本操作
- Java自定义注解(annotation)基本使用
- 从零开始使用SSM框架(一)
- Gradle篇二——gradle原理
- Android
- Unity 在Editor中使用剪切板
- Mono.Cecil使用示例之使指定程序集成为UnityEditor.dll的友元程序集
- MySql的心得
- HDU-4109 Instrction Arrangement(差分约束系统+增加源点技巧)
- JS学习的几点思考(一)
- Linux驱动编写经验
- Linux之网络基础