初次使用gradle(一)
来源:互联网 发布:昆明网络主播招聘 编辑:程序博客网 时间:2024/06/11 01:54
最近公司,工作环境换了,并且开发中使用的技术也换了。就拿这个gradle来说吧,以前用的是maven进行项目构架、打包、自动化部署,用的还不熟,新公司又换了gradle,只能说现在的技术更新的太快了,我觉得一个月不关注外界的新技术,你就时代脱节了。
下面我们来步入正题,关于gradle的一些特性、和maven的对比区别、以及其他各个什么优点我在这里就不说了,作为初次使用,我也没搞清楚,大家可以自行到百度去查。
第一次使用gradle肯定最关心2个问题,如何创建一个gradle项目以及如何将git上的gradle转换为eclipse项目,下面我将针这两个问题也是我思考的问题做一个简单的整理。
如何创建gradle项目
第一步
需要安装、配置gradle,可以到gradle官方网站进行下载,截止到我写这篇文章时此时的最新版本是3.1。
第二部
配置gradle环境变量,将下载下来的zip进行解压,随便到一个自己能记住的地方,然后按照下图配置环境变量,这个就不要我多说了,都会的,不会的看看jdk怎么配置的
第三部
验证是否gradle环境变量是否配置成功,打开cmd,输入
gradle -v
配置显示正确如下
第四部
环境变量配置完成,现在开始构建一个gradle项目,作为演示这里就随便在磁盘上创建一个文件夹‘mygradle’,在磁盘上的路径是‘E:\Simple\mygradle’,
在cmd中进入这个文件夹
输入
gradle init
待正确执行完显示如下
接着在E:\Simple\mygradle文件加中可以看到
第五步
打开eclipse导入我们之前创建的gradle项目,选择file–import-gradle project如下图
选择我们之前创建的项目地址如下图
选择好以后然后点击右面build module,等待几秒钟,接着勾选我们的项目,然后点击下一步,接着在project explorer中可以看到如下项目结构
,其中
- build.gradle文件的作用是维护构建脚本,例如第三方依赖、打包的各种配置等,类似maven中的pom.xml。
- build文件夹的作用是存放打包后的内容,类似maven中的target。
其他的暂时不知道做什么用的,我们这次的目标是要会用,不深入理解。
第六步
创建src目录,细心的同学会发现这项目怎么没有src目录,确实是的,使用init初始化的项目是没有src的,有两种方式可以添加src,第一种方式右键项目–prop–java build path在sources中手动的添加;第二种方式可以通过gradle脚本添加,首先打开build.gradle文件,里面的内容有点多,都是一些配置案例,我们现将其中的内容清除掉,然后加入下面的脚本
apply plugin: 'java'apply plugin: 'eclipse'sourceSets { main.java.srcDirs = ['src/main'] main.resources.srcDirs = ['src/main'] test.java.srcDirs = ['src/test'] test.resources.srcDirs = ['src/test']}task "create-dirs" << { sourceSets*.java.srcDirs*.each { it.mkdirs() } sourceSets*.resources.srcDirs*.each { it.mkdirs() }}
接着执行命令
gradle create-dirsgradle eclipse
会看到,目录结构变成了
第七步
ok,到此为止,使用radle创建项目就写到这里了,后面我会继续写如何将git上的gradle转换为eclipse项目,我自己也是第一次使用这个,也在学习和积累。
最后
扫描下方Q群二维码快速加入Java学习交流群
关注下方‘程序员周刊’微信公共帐号,每周获取最新IT资讯。
- 初次使用gradle(一)
- Gradle初次使用
- Gradle 的初次使用
- (一)Glide的初次使用
- jstree使用【一】初次使用
- Ruby中,ActiveRecord 初次使用心得(一)
- MaterialDesign初次使用(一) BottomNavigationView用法学习
- springboot系列(一):初次使用与登录验证实现
- Gradle的基本使用(一)
- android stdio gradle高级使用(一)
- gradle - 使用介绍(一)
- 初次探索Android Gradle
- 初次接触Git(一)
- (一)Dagger2+retrofit2.0 的初次使用
- myccl初次使用(zz)
- Kali初次使用(1)
- 小白学react (初次使用)
- Git 初次使用(1)
- 高数(二)
- 使用servlet处理http响应
- recyclerview分割线 -总结
- 谷歌市场项目代码详解(二)
- classpath变量的配置
- 初次使用gradle(一)
- Linux下的c基础编程——冒泡排序法
- Android 笔记 exif信息 uri信息
- 安卓中以“同步”的方式获取网络访问结果
- 某加固使用xposed脱壳
- ANDROID内存优化(大汇总——中)
- 算法学习:并行化初体验_JAVA实现并行化归并算法
- 设计模式学习笔记之策略模式
- 通过HttpURLConnection和HttpClient访问网络