博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
gradle使用方法
阅读量:6930 次
发布时间:2019-06-27

本文共 2624 字,大约阅读时间需要 8 分钟。

创建一个项目

你可以通过创建一个build.gradle的文件来开始一个项目,然后可以向文件中加入构建逻辑。

$ mkdir basic-demo$ cd basic-demo$ touch build.gradle

运行 tasks 命令

一个项目包含了一个多个tasks的集合,每个tasks都完成一个基本的操作

通过运行tasks命令可以查看项目中有哪些可用的tasks

$ gradle tasks:tasks------------------------------------------------------------All tasks runnable from root project------------------------------------------------------------Build Setup tasks-----------------init - Initializes a new Gradle build.wrapper - Generates Gradle wrapper files.Help tasks----------buildEnvironment - Displays all buildscript dependencies declared in root project 'basic-demo'.components - Displays the components produced by root project 'basic-demo'. [incubating]dependencies - Displays all dependencies declared in root project 'basic-demo'.dependencyInsight - Displays the insight into a specific dependency in root project 'basic-demo'.dependentComponents - Displays the dependent components of components in root project 'basic-demo'. [incubating]help - Displays a help message.model - Displays the configuration model of root project 'basic-demo'. [incubating]projects - Displays the sub-projects of root project 'basic-demo'.properties - Displays the properties of root project 'basic-demo'.tasks - Displays the tasks runnable from root project 'basic-demo'.To see all tasks and more detail, run gradle tasks --allTo see more detail about a task, run gradle help --task 

创建gradle文件夹

wrapper task 创建一个gradle wrapper文件,这个wrapper文件包含一个小脚本、jar文件和属性文件,

这个wrapper文件可以让用户在没有装Gradle的情况下运行

产生的目录结构如下:

.├── build.gradle├── gradle│   └── wrapper│       ├── gradle-wrapper.jar│       └── gradle-wrapper.properties├── gradlew          //Wrapper script for Unix-based systems└── gradlew.bat      //Wrapper script for Windows

运行 properties 命令

properties 命令告诉用户项目有哪些属性

:properties------------------------------------------------------------Root project------------------------------------------------------------buildDir: /Users/.../basic-demo/buildbuildFile: /Users/.../basic-demo/build.gradledescription: nullgroup:name: basic-demoprojectDir: /Users/.../basic-demoversion: unspecifiedBUILD SUCCESSFUL

你可以改变许多用户属性,例如可以添加如下属性到build.gradle文件中:

description = 'A trivial Gradle build'version = '1.0'

配置Gradle核心任务

Gradle本身有一个task库,你可以在自己的项目中配置这些task。例如,Copy是一个核心task,作用是复制文件。

  1. 创建一个路径:src
  2. 创建一个叫myfile.txt的文件到src下
  3. 定义一个类型是Copy的叫做copy的任务,语法如下
    task copy(type: Copy) {    from 'src'    into 'dest'}

    执行copy任务:

    $ ./gradlew copy:copy

     

加入一个Hello World!任务

task hello {    doLast {        println 'Hello, World!'    }}

执行,输出 :

$ ./gradlew hello:helloHello, World!BUILD SUCCESSFUL

 

转载于:https://www.cnblogs.com/jugglee/p/8036171.html

你可能感兴趣的文章
maven: 打包可运行的jar包(java application)及依赖项处理
查看>>
spark与flume整合
查看>>
数据挖掘工程师笔试及答案整理
查看>>
struts2获取ServletContext对象
查看>>
js实现菲波那切数列的两种常用方法
查看>>
【Shared Server Mode】测试调整shared_servers参数对数据库的影响
查看>>
TabLayoutViewPagerDemo【TabLayout+ViewPager可滑动】
查看>>
idea 配置热部署
查看>>
Java项目多数据源配置 (转)
查看>>
iOS-UICollectionView快速构造/拖拽重排/轮播实现
查看>>
两个服务之间的调用请求
查看>>
OAuth2.0的refresh token
查看>>
缓存技术简单讲解
查看>>
js进阶 11-24 jquery如何实现选项卡的制作
查看>>
一篇文章讲清楚,最近流行的“一码付”、“聚合支付”到底是个什么鬼?
查看>>
Android Studio编译报错“java.lang.OutOfMemoryError: GC overhead limit exceeded
查看>>
C# ASP.NET 通用权限管理系统组件的数据访问层的调用方法参考2 - 多种类型的多数据库连接方法...
查看>>
WIN32API之常用进程、线程函数
查看>>
完全分布模式hadoop集群安装配置之一安装第一个节点
查看>>
黄聪:在Photoshop中创建多种样式的网格背景图案(转)
查看>>