搜索
简帛阁>技术文章>build工具 Maven 介绍

build工具 Maven 介绍

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文件可以配置本地仓库的路径,以及采用的远程仓库的地址。
Maven不仅是构建工具,他还是依赖管理工具和项目管理工具.他还提供了中央仓库,能帮我们自动下载构件。这样在大型的项目中自动化操作是很有必要的

maven安装:

第一步,官网下载 maven
第二步,解压文件包
1.apache-maven-3.5.2-bin.zip是压缩包,解压到安装路径即可。
第三步,配置环境变量
1.创建M2_HOME环境变量,指向maven的安装目录。
2.并将%M2_HOME%\bin追加到PATH路径中。
3.调试是否安装成功,在cmd中输入 mvn -version

gradle安装:
第一步,官网下载
第二步,解压文件包
第三步,配置环境
1.添加GRADLE_HOME,值为 D:\gradle\gradle-4.3.1
2.找到path变量后面追加 %GRADLE_HOME%\BIN
第四步,测试gradle
win+r → cmd →gradle -v

如果code只存在src/java/main路径下,直接install就好,不必写<build>资源文件:educommonconfig<build><finalName
Maven是基于项目对象模型,可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。Maven除了以程序构建能力为特色之外,还提供高级项目管理工具。由于Maven的缺省构建规则有较高
通过mavenbuild发布web项目到tomcat时报如下异常:[INFO][INFO]BUILDFAILURE[INFO][INFO]Totaltime:4671s[INFO]Finishedat
新建的Maven项目,在build的时候总是打包失败,提示少Jar包,如下:[ERROR]FailedtoexecutegoalonprojectJYYPT_TOOL:Couldnotresolved
Maven的pomxml文件中,Build相关配置包含两个部分,一个是,另一个是,这里我们只介绍。1在Maven的pomxml文件中,存在如下两种:<projectxmlnshttp://ma
这两天发现有个maven项目抽风了,一个是右击项目找不到BuildPath了,一个是依赖的lib库没了,maven引入的依赖包导不了。后来发现是eclipse搞的鬼,出问题的是项目下的classpat
问题描述在使用IDEA的maven创建项目时总是失败,错误信息如下截图所示:从图中可以看到是maven出了问题,在控制终端中执行mavenhelp:system命令,测试能否正常build项目,执行错
mavenprofile读取不同配置项目结构resourcesdeployenvdevproperties(开发环境)envprdproperties(生产环境)envsitproperties(测试
简介Maven为我们封装了很多构建中非常有用的操作,我们只需要执行简单的几个mvn命令即可。今天我们要讨论一下mvn命令之下的生命周期的构建。lifecycle和Phases所谓lifecycle,
maveninstall与mavenbuild的区别2013072310:54何文档alo|浏览57183次2013072400:38#2016年高质量新标准全面升级!#提问者采纳你好,没有mvnbu