重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
二、为什么要使用MavenMaven是一个用Java语言编写的管理和构建Java项目的工具。
创新互联建站主要从事成都做网站、成都网站建设、网页设计、企业做网站、公司建网站等业务。立足成都服务策勒,10余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:13518219792自己通俗理解:Maven就是一个用java写的插件(不负责的讲也就是一堆jar包),能帮助开发测试部署时候对jar(war)包的操作(管理),比如使用一个jar包、把自己的项目打包(jar、war)等等。
初学时疑问回答:
1.Maven可不可以管理其他语言的工程比如php?
答:Maven是由java编写的用来管理Java项目的工具,只能用来管理Java项目
2.以前用eclipse,ide时候可以new一个Maven工程,我好慌,是不是比new一个Java(JavaWeb)麻烦了?
答:不慌,new一个Maven工程说白了就是New一个带Maven插件的Java(JavaWeb),用了之后发现比单 独new一个Java(JavaWeb)更方便
- 在学习中要用到许多的jar包(比如mysql-connector-java.jar、log4j.jar等等),再学习Maven前,我的导入方法是找到需要的jar包(官网、阿里云仓库、网盘各种搜),然后放到项目里,然后导入。有些时候资源不好找、链接访问慢或者有的jar包是被改过的下载后用不了非常折磨。学习了Maven时候后导入jar包轻轻松松,一个依赖就能搞定(
),非常好用!
- 有些jar包自己本身需要其他jar包才能使用,比如spring-boot.jar依赖spring-aop.jar、spring-beans.jarspring-express.jar。这些被依赖的jar包还需要依赖自身功能所需要的jar包。这时使用maven只需要把自己用的jar包添加依赖(
),其他的jar包会根据自己的pom中的依赖(
)自动导入所依赖的jar包,非常方便!
- 实际的项目开发中(没经历过纯属自己yy),一个工程(Project)中的每个模块(Module)或者每个模块中的不同功能会又不同的开发人员编写,当模块开发完成后可以通过Maven打包共享到中央仓库供他人使用(这里使用到了别的技术,学完了加超链),非常快捷!
- 通过Maven会把用过的jar包和自己写的jar包保存到本地仓库(公司内部总库),作为学习的人看到自己仓库好多jar包感觉真爽,作为公司自己开发的jar包在公司总库一直更新迭代对于公司和程序员来说是技术上的积累。
- a对于架构师来说(目前不知道、但愿能把这个补上)
总之Maven再Java开发中就是好用,方便,快捷。
三、下载安装Maven(核心程序)初学时疑问回答
- 他去哪里下的?
答:配置了仓库后Maven会根据仓库的地址寻找下载jar包
- 他怎么知道下载哪个
答:配置文件中有这个jar包的公司(组织)ID,项目ID和版本号,比如org.springframework.spring-core-5.3.24.jar:org.springframework是公司(组织)ID,pring-core是项目ID,5.3.24是版本号,像经度、维度、海拔三个值可以确定一个具体位置一样
方式一:官网下载(Maven官方网址:Maven – Welcome to Apache Maven) 1.进入官网点击下载这里下载的Maven是核心程序,后续使用时Maven核心程序会先下载每个插件所需的jar包
因为官网访问速度慢,所以记录两种方式下载:官网下载或阿里云下载(其他apache开源镜像网站)个人推荐
2.进入下载页面选择下载此版本或选择其他版本下载
2.1如下载当前版本直接点击bin.zip文件选择下载位置点击下载
2.2如选择选择其他版本步骤如下 2.2.1进入页面选择大版本
2.2.2大版本选择完选择小版本
2.2.3点击二进制文件
2.2.4选择bin.zip格式点击下载
2.2.5选择下载位置点击下载
方式二:阿里云(其他apache开源镜像网站)下载 1.进入阿里云开发者社区官网选择镜像站
2.进入镜像站搜索“apache”
3.搜索结果页点击apache
4.点击下载地址链接进入下载页面
5.下载页面下拉找到maven点击进入
6.进入maven页面找到大版本后步骤同上(2.2.1开始)
四、安装以及配置Maven 安装Maven 1.解压下载好的zip文件
2.复制bin目录所在的文件夹路径
3.找到系统属性中的环境变量,新建一个系统变量,变量名“MAVEN_HOME”路径为复制的路径
4.确定之后找到Path并编辑
5.再Path变量值末尾添加“MAVEN_HOME\bin”后确定
6.测试一下是否配置成功,打开CMD控制台输入mvn -v查看一下Maven版本 控制台打印出版本信息即成功
配置Maven 预备工作
修改(配置)settings.xml 1.找到settings.xml打开第一:我们要知道,Maven导入jar包(依赖)时会在指定的远程仓库中下载到本地的仓库,所以我们要告诉Maven从哪下下载后存放到哪里;第二:Maven本来就是Java编写的,在运行时会依赖Jdk的环境,所以需要我们告诉Maven我们的Jdk信息;第三:为了方便,之后我们创建Maven工程时,需要给Maven一个工作空间用来存放自己创建的工程(第三不是特别重要,主要是为了学习命令行操作时方便)。
基于以上三点,分别创建两个文件夹,一个用来存储Maven下载的jar包,一个存放Maven工程文件,我这里创建的两个文件夹分别为D:/maven-responsitory(本地仓库:为了能让他正常用注意别带汉字和空格)和D:/maven-workspace(Maven工作空间)
OK,万事俱备,只欠东风。下面我们开始吹风:
2.配置本地仓库信息
(这一步我得记住,大学时有一次自学tomcat,查资料说配置web.xml,没说配哪个里的,我也是初学不知道,进webapps的ROOT里那个web.xml一阵乱配。。。。)
3.配置远程仓库信息插入标签(标签中的值是预备工作中创建的Maven本地仓库的路径,注意别加到别的标签里)
d:/maven-repository 效果如图:
这里Maven官方给出了默认的仓库,但是咱们国内访问不流畅所以咱换个别的比如阿里云仓库
找到标签,把里面的字标签删除或注释掉,然后添加以下代码:
aliyunmaven * aliyun-repository https://maven.aliyun.com/repository/public
4.配置JDK信息效果如图:
5.保存退出 五、总结找到标签,标签内默认应该都是注释状态的,不是的话就删了,然后添加以下代码(看看自己的jdk是什么版本不要写错,我是1.8):
jdk-1.8 true 1.8 1.8 1.8 1.8 效果如图:
以上是一些对Maven的理解和下载安装配置的实际操作,入门的话先能用再深入研究。
本来这篇已经发布了,有位朋友(详细资料是csdnAI机器人??)说我用一下标准目录,然后找了半天什么样的算标准目录,最后也不知道这个写的目录标不标准,反正是又学到了一个Markdown。
待补充的地方
- settings.xml文件标签详细含义
- 不同jdk版本所支持的Maven版本
下一篇:【Maven笔记】【基础】【二】命令行创建Maven工程和工程目录结构
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧