zoukankan      html  css  js  c++  java
  • gradle学习之旅(一) 新起点

    一、为什么要学习gradle

    由于gradle在项目编译、测试、打包、部署、依赖管理等各方面都有很细的粒度,有助于完整了解一个项目从无到有,再到可以发布的完整的过程,而且gradle的的默认语言为groovy,groovy又是基于java的一种脚本语言,作为java程序员来讲,学习gradle的曲线不会特别陡峭。学习groovy+gradle既可以锻炼自己函数式编程能力和编写脚本的能力,还可以让自己脱离IDE中一键run的傻瓜式程序员操作,好处多多,所以要坚持学完gradle!(立flag)
    

    二、如何来学习gradle

    相比于maven,目前国内对于gradle的学习资料并不多,大部分的资料都是互相抄来抄去,讲解也甚为粗糙,有些甚至直接将gradle官网的userguide的中文翻译版(托管在gitbook上)照搬过来,但是中文版的userguide是一个开源的翻译项目,目前只翻译了一小部分,有大量的内容还未完成 ,不利于系统化地学习这门构建脚本语言,所以只能阅读官网上英文版文档,有疑惑及时google或者请教大牛们。这种学习方式也许并不能很快地学会如何使用gradle构建一个 ssm项目,但是我认为这样子的学习意义远大于学习如何使用gradle构建一个ssm项目。但是这种学习方式必然会给自己带来很多挑战,在此,再次立下flag,坚持学完gradle。
    

    三、学到何种程度

    前一段时间博主了解了GOF设计模式的相关知识,被这些设计模式的强大所折服,迫不及待的想在自己的项目中使用并体会。于是心中萌生了自己尝试着整理一些自己工作生活中面临的需求,然后将之实现的想法。但是博主又不想使用传统的方式,在IDE里面创建一个maven项目然后使用maven做依赖管理,在IDE里面配置web容器,打包部署测试等任务都在IDE里面一键完成。所以,本次学习的目标便是:除了代码编写与调试之外,其他工作脱离IDE,全面了解自动化构建领域工作流。
  • 相关阅读:
    建模算法(十)——灰色理论之关联度分析
    建模算法(八)——插值
    建模算法(七)——排队论模型
    建模算法(六)——神经网络模型
    建模算法(五)——图与网络
    [gpio]Linux GPIO简单使用方式2-sysfs
    [Kernel]理解System call系统调用
    [gpio]Linux GPIO简单使用方式1-sysfs
    [misc]如何在嵌入式平台使用printf功能
    [wifi]wifi模块操作
  • 原文地址:https://www.cnblogs.com/Theshy/p/7832049.html
Copyright © 2011-2022 走看看