Java框架知识点总结第一篇——maven

    技术2024-04-08  82

    一,Maven的基础概念

    1,project

    任何你想构建的事务,Maven都可以认为它们是工程。

    2,POM

    pom是maven的核心文件,它是指示Maven如何工作的元数据文件

    3,GroupId

    GroupId是一个工程在全局中的唯一标识符,一般地,他就是工程名。

    4,Artifact

    中文名为“构件”,是工程将要产生或需要使用的文件。每个Artifact都由GroupId和ArtifactId组合的标识符唯一识别。

    5,Dependency

    为了能够构建或运行,一个典型的Java工程会依赖其他的包。在Maven中,这些被依赖的包就被称为Dependency。

    6,Plug-in

    可以说Maven就是一堆插件的集合,它的每一个功能都是由插件完成的。

    7,Repository

    仓库,即放置Artifact的地方。

    二,依赖管理

    依赖管理就是maven工程对jar包的管理过程。 传统web工程的jar包放在每个工程的项目中,而maven工程是通过jar包的坐标从jar包仓库(本地仓库)中得到jar包,若是本地仓库没有jar包,则本地仓库会从中央仓库中下载jar包。

    三,maven项目的标准目录结构

    src/main/java 核心代码部分 src/main/resources 配置文件部分 src/test/java 测试代码部分 src/test/resources 测试配置文件 web工程还包括: src/main/webapp 存放页面资源、js、css、图片等等

    四,maven常用命令

    mvn clean 将编译好的信息删掉 mvn compile 对核心代码进行编译 mvn test 对测试代码进行编译 mvn package 对项目进行编译然后进行打包 mvn install 对项目进行编译,打包然后安装到本地仓库 执行后面的命令会把前面的全部执行一遍

    五,maven概念模型

    项目对象模型pom:包括项目自身信息,项目运行所依赖的jar包信息,项目运行环境信息,比如jdk,tomcat等。 依赖管理模型dependency:包含项目所需要的jar包的坐标 一键构建:即三种执行常用命令时,会一步完成所有的操作。

    六,导入依赖时填写作用域

    junit:scope=“test”; servlet:scope=“provided”; jdbc驱动:scope=“runtime”;

    Processed: 0.013, SQL: 9