Build tools

Posted hkhk

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Build tools相关的知识,希望对你有一定的参考价值。

Build tool是什么

构建工具是从源代码自动创建可执行应用程序的程序。构建工具通常可以在前面加“自动化”三个字,就是用来让我们不再做机械重复的事情,解放我们的双手的。

Java世界中主要有三大构建工具:Ant、Maven和Gradle

Maven的主要功能主要分为5点,分别是依赖管理系统、多模块构建、一致的项目结构、一致的构建模型和插件机制。

依赖管理系统

Maven为Java世界引入了一个新的依赖管理系统。在Java世界中,可以用groupId、artifactId、version组成的Coordination(坐标)唯一标识一个依赖。任何基于Maven构建的项目自身也必须定义这三项属性,生成的包可以是Jar包,也可以是war包或者ear包。当引用一个依赖时,version可以省略掉,这样在获取依赖时会选择最新的版本。而存储这些组件的仓库有远程仓库和本地仓库之分。远程仓库可以使用世界公用的central仓库,也可以使用Apache Nexus自建私有仓库;本地仓库则在本地计算机上。通过Maven安装目录下的settings.xml文件可以配置本地仓库的路径,以及采用的远程仓库的地址

 

为什么用Build tool

Maven不仅是构建工具,他还是依赖管理工具和项目管理工具.他还提供了中央仓库,能帮我们自动下载构件。这样在大型的项目中自动化操作是很有必要的

 

怎么用Build tool

maven安装:

第一步,官网下载 http://maven.apache.org/download.cgi

技术图片

 

第二步,解压文件包

1.apache-maven-3.5.2-bin.zip是压缩包,解压到安装路径即可。

第三步,配置环境变量

1.创建M2_HOME环境变量,指向maven的安装目录。

2.并将%M2_HOME%in追加到PATH路径中。

3.调试是否安装成功,在cmd中输入 mvn -version

 

 

gradle安装:

第一步,官网下载 https://gradle.org/

技术图片

 

 

第二步,解压文件包

第三步,配置环境

1.添加GRADLE_HOME,值为 D:gradlegradle-4.3.1

2.找到path变量后面追加 %GRADLE_HOME%BIN

 

第四步,测试gradle

win+r → cmd →gradle -v

 

以上是关于Build tools的主要内容,如果未能解决你的问题,请参考以下文章

无法在 app/build.gradle 中在线导入 com.android.build.OutputFile 解析符号“build”

teamcity api如何通过casename找到build

build.sbt 和 build.scala 有啥区别?

TeamCity : 配置 Build 过程

Build 步骤的执行策略

项目中的 build.gradle 与应用程序中的 build.gradle