Gradle学习笔记
来源:互联网 发布:北京 室内 温泉 知乎 编辑:程序博客网 时间:2024/05/16 11:21
导语:最近在使用android studio开发工具,对gradle也进行了一些了解,为了以后便于查询,特此记录下学习的整个细节,如果你也正准备开始用studio作为开发工具,相信你也有必要了解一下gradle。
Gradle是什么?
gradle是一款grovery语言写的自动化构建工具,跟ant,manven工具类似,都是为了让项目的构建更加便捷和自动化,如果你也了解ant,manven,那么gradle上手将更加easy。(gradle的其他优点可自行百度了解,这里不作介绍)Gradle安装
mac环境
在mac环境下安装gradle前,需要先安装homebrew,具体步骤如下:
1.打开命令行,输入ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
回车。
执行过程如下:```zcms-iMac:~ zcm$ ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"==> This script will install:/usr/local/bin/brew/usr/local/Library/.../usr/local/share/man/man1/brew.1==> The following directories will be made group writable:/usr/local/./usr/local/bin==> The following directories will have their group set to admin:/usr/local/./usr/local/binPress RETURN to continue or any other key to abort==> /usr/bin/sudo /bin/chmod g+rwx /usr/local/. /usr/local/binPassword:Sorry, try again.Password:==> /usr/bin/sudo /usr/bin/chgrp admin /usr/local/. /usr/local/bin==> /usr/bin/sudo /bin/mkdir /Library/Caches/Homebrew==> /usr/bin/sudo /bin/chmod g+rwx /Library/Caches/Homebrew==> Installing the Command Line Tools (expect a GUI popup):==> /usr/bin/sudo /usr/bin/xcode-select --installxcode-select: note: install requested for command line developer toolsPress any key when the installation has completed.==> Downloading and installing Homebrew...remote: Counting objects: 194283, done.remote: Compressing objects: 100% (52754/52754), done.remote: Total 194283 (delta 140405), reused 194219 (delta 140356)Receiving objects: 100% (194283/194283), 39.05 MiB | 259.00 KiB/s, done.Resolving deltas: 100% (140405/140405), done.From https://github.com/Homebrew/homebrew * [new branch] master -> origin/masterHEAD is now at 251605c youtube-dl: update 2014.08.27.1 bottle.==> Installation successful!==> Next stepsRun `brew doctor` before you install anythingRun `brew help` to get startedzcms-iMac:~ zcm$```出现以上表示安装成功。
2.在命令行输入brew install gradle。
3.上一步执行完后,可使用命令gradle -v检查gradle是否安装成功。shixinMac:Test1 User$ gradle -v------------------------------------------------------------Gradle 2.6------------------------------------------------------------Build time: 2015-08-10 13:15:06 UTCBuild number: noneRevision: 233bbf8e47c82f72cb898b3e0a96b85d0aad166eGroovy: 2.3.10Ant: Apache Ant(TM) version 1.9.3 compiled on December 23 2013JVM: 1.8.0_51 (Oracle Corporation 25.51-b03)OS: Mac OS X 10.10.4 x86_64
windows环境
参考: 无
Gradle使用介绍
使用gradle编译第一个java项目
a) 我们先在eclipse里建一个简单的Test1的java项目,并在项目根目录下新建一个build.gradle文件,如下图。
b)编辑build.gradle文件内容如下,你没看错,就只有一行代码。
c)打开命令行,定位到build.gradle文件所在目录,我的目录在/Users/User/Documents/AndroidDevTools/workspace/Test1,在此目录下输入命令gradle build,如果没有异常,会出现如下编译结果。
在编译完成的目录会自动生成一个build文件夹,同时在该文件夹下有classes,dependency-cache,libs,tmp四个子文件夹,其分别保存了编译的class文件,依赖文件,目标jar文件,临时文件。
到此为止,我们的Test1项目已经编译完成了。哈哈~是不是很easy~
gradle其他命令
1.gradle clean 清除刚才产生的 build 目录。2.gradle assemble 编译 java 文件但是不运行检查代码质量。3.gradle javadoc 生成文档。4.gradle war 生成war文件,编译后的文件在build/jar下面。
gradle配置
1.源码编译路径修改
通过上面的内容我们知道,如果要通过gradle编译,就必须遵循gradle的文件目录规则(源文件需要main/java文件夹下),如果我们在旧项目无法满足怎么办呢?其实我们可以在build.gradle中进行一些简单的配置,让gradle能直接找到我们需要编译的目标源文件。
sourceSets配置告知gradle编译器,我们源码在project的src下面,不要再到main/java/src下面找了。
2.第三方lib库文件引用配置
当我们的java代码中引用了第三方jar包,在不进行配置的情况下,编译会出现如下情况,原因是编译时候找不到第三方库文件。
解决以上问题,我们需要再次修改build.gradle,告知编译器我们的jar包在什么位置,并且哪些jar是需要编译的,如下图。
未完~~
- Gradle学习笔记 Gradle命令行
- gradle学习笔记
- Gradle学习笔记
- Gradle学习笔记
- gradle学习笔记
- gradle androidStudio 学习笔记
- Gradle学习笔记
- Gradle 学习笔记
- gradle学习笔记
- Gradle学习笔记
- gradle 学习笔记(一)
- Gradle学习笔记
- gradle 学习笔记
- gradle学习笔记(下)
- 学习Gradle笔记
- gradle学习笔记(五) Gradle初步理解
- Gradle学习笔记 Gradle介绍和安装
- Gradle学习笔记 使用Gradle Wrapper
- Unity3D NGUI事件 UIEvents
- 齐纳二极管
- Ubuntu 64位机器上运行32位程序
- wamp,xampp,phpStudy等在安装拓展的时候出现的问题
- 黑马程序员-[C语言]学习日记(二)
- Gradle学习笔记
- 设计模式之访问者模式
- Spring DI via constructor
- 《天才在左,疯子在右》读书笔记
- 浮点数的陷阱
- spring定时器
- All about VDIs
- 设计模式实例(Lua)笔记之七(Decorator模式)
- android传递数据的几种方式之利用全局变量进行传递