| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> Maven:项目管理工具软件(一) -> 正文阅读 |
|
[Java知识库]Maven:项目管理工具软件(一) |
一、Maven介绍1、什么是MavenMaven 是专门用于构建和管理Java相关项目的工具。 2、Maven主要用处一:相同的项目结构使用Maven管理的Java 项目都有着相同的项目结构 3、Maven主要用处二:统一维护jar包比如说有多个Java 项目,这些项目都不是maven风格。那么这3个项目,就会各自维护一套jar包。 而其中有些jar包是相同的。 4、使用Maven从哪些方面管理项目如1.依赖管理:Maven给每个项目提供了一个pom.xml文件,我们可以在其中配置我们需要的第三方资源,当pom.xml文件发生变化的时候Maven会重新加载该配置文件,根据配置信息查找对应的第三方资源并导入到项目中使用。 2.项目构建:Maven提供了统一的项目构建方式,从编译到部署,并且操作简单。 3.插件:Maven提供了丰富的插件,比如项目打包插件,测试插件等等。 二、Maven加载原理? 1、Maven和Ant对比相同点:都是项目构建管理工具。 不同点有: 1. Maven约定了目录结构,而Ant没有。 2. Maven是申明式的,用pom.xml文件;而Ant是程序式的,构建过程需要自定义,用builder.xml. 3. Maven是有生命周期的,而Ant没有。 4. Maven内置依赖管理和Repository来实现依赖的管理和统一存储;而Ant没有。Maven第一次install的时候会把依赖的jar包和构件从远处库(又叫中央库,http://repol.maven.org/maven2,统一存储maven可以解释的文件资源)下载到本地库(先从本地仓库找)。Maven还可以管理传递依赖。 5.Maven配置比较简单,有很多的约定、规范、标准,可以用较少的代码干更多的事;而Ant配置比较麻烦,需要配置整个构建的过程(但Ant配置灵活)。 三、Maven安装和配置1、下载首先我们从maven官网下载Maven,官网地址:Maven – Welcome to Apache Maven Maven的最新版本为3.8.4。我们所使用的IDEA 2019.2.4中默认集成的是3.6.1版本,这两个版本对我们使用来说,没有什么区别。从官网上下载Maven时,因为是国外网站,下载速度较慢。 ?2、安装从官网下载的是zip格式,解压缩后就可以直接使用,但是建议安装目录中不要包含中文(作为一个程序员,不管什么情况下路径都不要出现中文,这是软件安装过程中能够减少出错非常重要的好机关)。 解压好后进入到maven解压目录中,其中包含的内容也不多,就四个文件夹和三个声明文件 ? 3、配置?编辑安装目录下的conf子目录中的settings.xml文件,完成如下配置 3.1 配置本地仓库1. 一定要在 最简单办法:找到 2. 注意本地仓库文件夹路径的斜杠方向。直接从Windows系统中复制过来的路径中斜杠是右斜杠,而Maven配置本地目录时斜杠为左斜杠。 3.2 配置镜像仓库中央仓库的访问速度比较慢,所以我们一般使用国内的镜像仓库。常用的两个镜像仓库是阿里云或华为云。在settings.xml中找到 3.2.1 阿里云<mirrors> 3.2.1 华为云<mirrors> 3.3 配置JDK在settings.xml中找到 3.3.1 配置JDK11<!--全局需要的一些资源,如:jdk版本。Maven项目使用的默认jdk版本--> 3.3.2 配置JDK8?<profiles> 4.配置Maven环境变量Maven环境变量配置和JDK的环境变量配置类似。需要先找到环境变量配置窗口,步骤如下: 我的电脑 -> 鼠标右键点击 -> 属性 -> 高级系统设置 -> 高级 -> 环境变量 5.检查Maven环境变量是否配置成功在命令行工具中输入:mvn -version查看。只要没有提示没有这个命令,说明环境变量配置成功了。下图为正确执行命令后的显示效果如下: 四、IDEA集成Maven1. 默认配置IDEA 菜单 File -> Settings -> Build,Execution,Deployment -> Build Tools -> Maven IDEA中默认已经集成了Maven(安装IDEA时,IDEA软件里面已经包含了Maven软件,不需要单独下载Maven),可以不用做任何修改。如果想要修改,可以按照图示(1)(2)(3)箭头所指进行修改即可。 ? 五、IDEA新建Maven项目1.新建项目IDEA 菜单 File -> New -> Project 2、选择项目类型1.第一次创建Maven项目时(2)所示位置,Project SDK 可能是没有的,需要点击New...按钮选择JDK。如果此处JDK版本就是我们需要的就不需要点击New...按钮修改了。 2.只有第一次需要修改,以后(2)所示位置不需要修改。 3.Project SDK部分没有问题就可以点击(3)所示位置的Next按钮。 3、填写项目信息每个Maven项目都有自己的坐标。(idea2019是这样的,idea2021年会直接跳过这一步) GroupId:公司网址倒写。 ArtifactId:项目名。项目名随意起,不建议写成中文。示例中叫做ideamaven。 Version:默认就有。目前对我们来说不需要修改。其中1.0 表示版本号,SNAPSHOT表示快照(当Version中带有SNAPSHOT发布到中央仓库或私服时会上传到快照库。而Version中不带有SNAPSHOT的项目会发布到public库。由于我们也不使用私服,所以带不带SNAPSHOT没有影响) 4、确定项目存放位置Project name:项目名。即存放在本机中项目文件夹的名称。Project name值可以不同于ArtifactId的值。 Project location:项目位置。即项目存放在本机的路径。 六、Maven项目结构详解 ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 22:20:53- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |