Maven-约定的目录结构

Maven的核心概念

  2.1 约定的目录结构

      maven项目使用的大多数人遵循的目录结构,叫做约定的目录结构。

      一个maven项目是一个文件夹。比如项目叫做Hello

      

 

       maven的使用方式:

        1)maven可以完全独立使用:创建项目,编译代码,测试程序,打包,部署等

        2)maven和idea一起使用:通过idea借助maven,实现编码,测试,打包等;

   2.2  pom文件

    即Project Object Model项目对象模型。Maven把一个项目的结构和内容抽象成一个模型,在xml文件中进行声明,以方便进行构建和描述。maven把项目当作模型处理,操作这个模型就是操作项目

    pom.xml是 Maven的灵魂。所以,maven环境搭建好之后,所有的学习和操作都是关于pom.xml的。

     maven通过pom.xml文件实现项目构建和依赖管理

    

 

   2.3坐标

    坐标组成是groupId,artifactId,version。坐标概念来自数学

    坐标的作用:确定资源的,是资源的唯一标识。在maven中,每个资源都是坐标,坐标值是唯一的。简称gav

    groupId:组织名称,代码。公司,团体或单位的标识。这个值常使用的公司域名的倒写。

        如果项目比较大,也可以是域名倒写+大项目名称

    artifactId:项目名称,如果groupId中有项目名,此时当前的值就是子项目名。项目名称是唯一的。

    varsion:版本,项目的版本号,使用数字。三位组成.  例如:主版本号.次版本号.小版本号 例如:5.2.5

          注意:版本号中有-SNAPSHOT,表示快照,不是稳定的版本

    

    <packaging> 项目打包类型,有jar,war,ear,pom等等 默认是jar。(位置:写在项目坐标的下面)

    项目中使用gav:

      1.每一个maven项目,都需要有一个自己的gav

      2.管理依赖,需要使用其他的jar,也需要使用gav作为标识

      搜索坐标的地址:http://mavenrepository.com

 

  2.4依赖dependency

    依赖:项目中要使用的其他资源(jar)

    需要使用maven表示依赖,管理依赖。通过实体dependcy和gav一起完成以来的使用

    

    需要要pom.xml文件中,使用dependcies和dependcy,还有gav依赖的说明。

    格式:

      <dependcies>

        <!--日志-->

        <dependcy>

          <groupId>log4j</groupId>

          <artifactId>log4j<artifactId>

          <version>1.2.17</version>

        </dependcy>

 

        <!--mysql驱动-->

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

      </dependcies>

  maven使用gav标识,从互联网下载依赖的jar。下载到你的本机上。  由maven管理项目使用这些jar包

 

  2.5

 

posted @ 2021-12-07 20:45  Soleili  阅读(169)  评论(0编辑  收藏  举报