观看电影,尤其是奇幻电影时,其作用是为故事的发展提供基础,给观众留下悬念。有必要向初学者介绍背景,以激发他们学习的动力。下次,夺走我的力量。
项目构建历史
随着时间的进步和技术的发展,构建项目变得越来越容易和方便,但对于资深程序员来说,项目的构建历史仍然有很大的影响。下面我们就来看看吧。构建下一个项目的开发流程。
石器时代
在开始进行依赖管理时,如果需要依赖第三方jar包且需要管理的jar包过多,则应将jar包放在项目下的lib目录下。项目之间很容易出现版本冲突。如果使用同一个jar包,还得复制到自己的项目中,既繁琐又占用存储空间。
要测试每个函数,您需要为main 方法编写测试,但即使您可以为main 编写测试,您通常也不知道如何编写。只是一个简单的测试。
通过Eclipse之类的IDE打包并传到服务器或者放在依赖的项目中,繁琐又繁琐。
上传依赖jar 通过一些文件上传工具(FTP)将jar包上传到依赖项目中。
从以上几点的解释可以看出,石器时代的工程建设依赖于人类的劳动,这种重复性、非技术性的工作相对来说甚至是由计算机来完成的,这是非常繁琐的。 “我哭了!”然后施工工具出现了。这个时候,计算机终于能够再次证明自己的能力了。
那么,构建工具的作用是什么?是什么让它们具有革命性?
我们来看看工业时代的建筑工具。
工业时代的构建工具
构建工具的作用:
依赖管理可以让你统一管理依赖、管理jar包。这样更干净、更方便,不需要将jar包复制到项目中,只需依赖即可。
自动化允许您自动测试/打包/发布
开发原则: 不要做机器自己能做的事。这大大提高了开发效率。只有解放双手,才能拥抱她。
我们已经看到构建工具如何能够解放您的双手。查看主流构建工具的介绍。
主流的构建工具
Ant (Apache Ant) : 一种自动执行软件编译、测试和部署步骤的工具。它主要用于Java环境中的软件开发。
Maven (Apache Maven) 借用了Ant 的大部分构建任务。最值得注意的是依赖管理和项目发布。
Gradle 现在使用Groovy 语言来构建脚本,不再像Maven 那样使用XML。
至此,主角登场了,我们自我介绍一下吧。
Gradle 介绍
是一个基于Apache Ant 和Apache Maven 概念的开源项目自动化构建工具,它引入了基于Groovy 的领域特定语言(DSL),而不是使用XML 表单来管理构建脚本。
DSL(Domain Specific Language)的定义:在特定领域具有有限表达能力的计算机编程语言。一种专门为某个领域创建的简洁语言,而不是为一般用途而设计。
至此,我们知道Gralde依赖于Groovy语言。什么是Groovy?要了解如何使用Groovy,请参阅以下文章:
作者:科定朗教育黄少存
版权声明:本文由今日头条转载,如有侵犯您的版权,请联系本站编辑删除。