Maven(安装-配置环境&仓库配置&使用)

                                                                     文章目录

一、Maven简介

二、Maven安装与配置

三、setting.xml文件,配置本地仓库

3.1setting.xml配置本地仓库&私服

四、Maven的使用

 4.1Maven配置

 4.2Maven项目测试

解决jdk问题:1️⃣添加jdk插件(配置plugin插件)

                       2️⃣修改web.xml 

                       3️⃣点击properties修改java编译器,web版本 

                       4️⃣将Maven工程进行更新,导入jar包依赖 


一、Maven简介

Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念,可以通过简短的中央信息描述来管理项目的搭建,报告和文档等步骤。
作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目

什么是POM
   Project Object Model,项目对象模型
   通过xml格式保存的pom.xml文件;用类似ant的build.xml文件,功能更强大
   该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的url、项目的依赖关系等等
   最后,根据你的项目需要更新你的pom.xml

二、Maven安装与配置

下载maven安装包,解压即可使用  官方网址:http://maven.apache.org/download.cgi

配置maven环境变量:修改path添加maven相关路径
          配置方式跟jdk有些类似,环境变量MAVEN_HOME和M2_HOME的值为maven的根目录、
          然后在path环境变量里加入“%MAVEN_HOME%\bin;%M2_HOME%\bin;”即可

 ​​​​⬇⬇⬇

 ⬇⬇⬇

验证
      doc窗口执行命令“mvn –version”

 这样就配置好了-----------------------------------------------------------------------------------------------------------

三、setting.xml文件,配置本地仓库

修改“MAVEN_HOME\config”下的setting.xml文件,配置本地仓库。注意是:“E:/”而非“E:\”

在这之前,先跟大家讲三种仓库-->中央仓库

仓库的作用就是用来存放jar包的

 博主提供两个网址:Maven Central Repository Search

                                  http://www.mvnrepository.com/

一般的话使用第二个网址的人比较多

 

 

 不过不推荐大家使用中央仓库,因为它是国外的,国外的网站在国内使用有一个特点 很慢 

 稍微大型一点的项目jar包几百个在国外网站下载会很慢,大大降低了效率

这时候可以用-->公司仓库(也叫私人仓库或私服)-->公司会有一个专门的服务器从国外的服务器中把jar包拿过来,放公司的服务器中,当公司的内部员工开发项目时就可直接从私服中调过来

但是私服就没有问题吗如果说公司的路由器交换机坏了,公司的局域网就没了,那么内部的服务器网络是不畅通的,在项目期间就不可以在私服中拿东西

所以,这时候进一步升级可以用到本地仓库

本地仓库程序员自己使用,私服全公司使用,中央仓库所有人用

jar的查找顺序:优先本地仓库-->私服-->中央仓库

3.1setting.xml配置本地仓库&私服

⬇⬇⬇ 

⬇⬇⬇

 

 此处的斜杠 \ 是朝右的,这样在以上图中需另外自行添加一条斜杠 \\我们也可以用 /  博主用是 /

 这样本地仓库在setting.xml中就配置好了,我们现在来配置私服

<mirror>
  <id>alimaven</id>
  <name>aliyun maven</name>
  <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
  <mirrorOf>central</mirrorOf>        
</mirror>
<mirror>  
 <id>alimaven</id>  
 <mirrorOf>central</mirrorOf>  
 <name>aliyun maven</name>  
 <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>  
</mirror> 

这样私服就ok了,接下来看是否能使用

四、Maven的使用

为了更明了的介绍使用方法,博主我在一个新的工作区间中演示,我们先看一下使用一个新的工作区间需要准备的事

⬇⬇⬇ 

 ⬇⬇⬇

⬇⬇⬇ 

⬇⬇⬇ 

 4.1Maven配置

 

 4.2Maven项目测试

⬇⬇⬇

⬇⬇⬇

⬇⬇⬇⬇⬇⬇

⬇⬇⬇

 ⬇⬇⬇

在修改jdk之前,我们先看一些需要注意的小问题⬇⬇⬇ 

好,接下来解决jdk问题:1️⃣添加jdk插件(配置plugin插件)

                                         2️⃣修改web.xml

                                         3️⃣点击properties修改java编译器,web版本

                                         4️⃣将Maven工程进行更新

1️⃣添加jdk插件(配置plugin插件)

将以下代码拷贝到pom.xml文件中

<!--第一步就是配置maven-compiler-plugin插件-->
<plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-compiler-plugin</artifactId>
          <version>3.7.0</version>
             <configuration>
                 <source>1.8</source>
                 <target>1.8</target>
                 <encoding>UTF-8</encoding>
             </configuration>
  </plugin>

工程中的某一个xml文件中写入一个字符串,达到jar下载的作用 

 

拷贝进去后,当按Ctrl+S保存,就会进行下载⬇⬇

 这一步也许你下载会不成功,怎么办呢?

第一种方式先把eclipse工程关掉,工程关掉后再将本地仓库中的所有文件删除重新下载

 如果下载两到三次后还没成功,就换一个网络试试!

第二种方式,将别人本地仓库的jar包完全没有问题的全部拷贝过来(可以解决该问题,但不推荐🤪)

怎么判断是否下载失败<plugins></plugins>下出现一根红线就说明下载失败


2️⃣修改web.xml 

 我们将web.xml改为3.1版本

<!-- 修改web.xml由2.3至3.1 -->
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"version="3.1">

 


3️⃣点击properties修改java编译器,web版本 

 

 接下来改web,修改这个有点复杂仔细看图喔~

 


4️⃣将Maven工程进行更新,导入jar包依赖 

 导入jar包依赖

<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>4.12</version>
			<scope>test</scope>
		</dependency>

		<dependency>
			<groupId>mysql</groupId>
			<artifactId>mysql-connector-java</artifactId>
			<version>5.1.44</version>
		</dependency>

		<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>javax.servlet-api</artifactId>
			<version>4.0.1</version>
			<scope>provided</scope>
</dependency>

将以上内容更换到蓝色区域 

 

 完了后,看本地仓库有增加了几项jar包,就是我上面导入的jar包依赖 

 更新

 这样Maven工程在eclipse中就OK了

拜拜~

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值