maven的理解与在maven在eclipse中的配置

一、maven的理解

1.什么是maven

maven其实是一种项目管理工具,主要作用是用来为项目导入jar包,让jar包导入变得更简化。以前,在编写java代码一旦需要某种jar包,先去网上下载jar包,在导入到项目的lib目录中,这种方式过于繁琐,不利于项目的管理。现在,有了在eclipse中配置了maven插件,我们就可以通过配置maven的核心文件pom.xml来自动下载并导入我们所需要的jar包,

2.maven的核心

maven的核心为POM,即Project Object Model(项目对象模型),就是把项目当作对象来管理。
maven的核心文件为pom.xml,通过将jar包信息(厂家、jar包名、版本)正确配置到项目的pom.xml文件即可为项目导入对应的包。

3.数据仓库

maven数据仓库可以理解为存储和管理jar包的仓库,在maven项目中,jar包可以从本地仓库、私服、中央仓库这三种数据仓库导入。

(1)本地仓库

本地仓库,本地默认仓库为路径为 u s e r . h o m e / . m 2 / r e p o s i t o r y , 可 以 通 过 更 改 {user.home}/.m2/repository,可以通过更改 user.home/.m2/repository{maven.home}\conf\settings.xml文件修改路径。

(2)私服

私服,即第三方仓库,比如阿里云,当在settings.xml配置好第三方仓库后,当项目需要的jar包本地仓库没有时,maven就自动会到第三方仓库寻找jar包,并下载导入到项目中。(前提时有网络)

(3)中央仓库

中央仓库在国外,maven已经配置好,无需人工配置,当项目所需要的jar包在第三方仓库也没有后,maven就会自动在中央仓库下载并使用。

4.maven的坐标

即如何确定下载哪一个jar包?通过配置核心文件pom.xml,需要通过三个标签即可:

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-context</artifactId>
    <version>5.1.6.RELEASE</version>
</dependency>

groupId 标签,确定了组织机构的大项目;
artifactId 标签,确定了具体项目,即jar包;
version 标签,确定了版本号。
这三个标签共同构成了maven的坐标。

二、eclipse中配置maven

1.下载apache-maven-3.6.0-bin.zip并解压;

2.在电脑中配置maven环境(电脑中已经有安装好jdk);

将D:\mvn-ce\apache-maven-3.6.0\bin添加到环境变量中:
在这里插入图片描述
如果在cmd中输入mvn -v可以看到以下maven信息,说明在电脑上安装成功!
在这里插入图片描述

3.配置数据仓库

(1)配置本地仓库

找到D:\mvn-ce\apache-maven-3.6.0\conf\settings.xml配置文件,打开编辑,按照规则,在第55行添加:
<localRepository>D:/mvn-ce/.m2/repository</localRepository>
其中的/.m2/repository为固定格式,不能改变!

(2)配置私服(第三方仓库)

在195行,配置阿里云服务仓库。

  <mirror>
      <id>aliyun maven</id>
      <mirrorOf>repositoryId</mirrorOf>
      <name>Human Readable Name for this Mirror.</name>
      <url>http://my.repository.com/repo/path</url>
    </mirror>
  </mirrors>
(2)中央仓库无需配置,maven早已配好。

4.将解压的maven路径添加到eclipse中

在这里插入图片描述

5.配置使用maven中settings.xml(初始化会下载基本的jar包,需要联网)

在这里插入图片描述
到此,在eclipse中配置maven已经成功,接下来就可以创建maven工程了!

6.创建maven工程

在这里插入图片描述
注意:Packaging有jar、pom、war,创建maven父工程只能选择pom,普通maven工程选jar,web应用工程选择war。这里选择了jar
创建好的maven工程目录结构如下:
在这里插入图片描述
main主文件,test测试文件,jave存放源文件,resource存放配置文件。

7.配置jdk版本

在pom.xml中配置jdk1.8环境,修改pom.xml如下:

  <!-- 配置1.8的环境 -->
  <build>
    <plugins>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-compiler-plugin</artifactId>
         <configuration>
           <soure>1.8</soure>
           <target>1.8</target>
               <!--设置字符集 -->
           <ceEncoding>UTF-8</ceEncoding>
         </configuration>
       </plugin>
     </plugins>
  </build>

然后更新项目:update project:
右键项目名–>maven–>Update Project

8.在pom.xml导入需要的jar包

     <!-- 建立依赖 -->
   <dependencies>
       <!-- spring核心jar -->
       <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context</artifactId>
        <version>${spring.version}</version>
       </dependency>
   </dependencies>

注意:如果本地没有包,则需要联网,maven自动就会从第三方下载jar包。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值