1. Maven仓库的种类概述

  • 本地仓库
  • 远程仓库(私服仓库)
  • 中央仓库

2. Maven项目的标准结构

  • src/main/java 核心代码部分。
  • src/main/resources 配置文件部分。
  • src/test/java 测试代码部分。
  • src/test/resources 测试配置文件部分。
  • src/main/webapp 页面资源,js、css、图片资源等。

3. Maven的生命周期
1.1 Maven 的生命周期分为三部分

  • 清理生命周期(clean),作用:清除target目录下编译的文件。
  • 默认生命周期(compile、test、package、install、deploy),
    compile :编译主程序。
    test :编译主程序和测试程序。
    package:编译主程序、测试程序、并且打包。
    install:编译主程序、测试程序、打包、并且安装war包到本地仓库。
    deloploy:发布。
    详见 https://blog.csdn.net/qq_41167655/article/details/81187446(deloploy使用)。
  • 站点生命周期(不常用)

4. Maven的概念模型图
Maven的简单命令以及应用

  • 项目对象模型(POM)
    项目自身的信息
    Maven的简单命令以及应用
    项目运行所依赖的jar包信息
    Maven的简单命令以及应用
    groupId 公司组织的名称
    artifactId 项目名
    version 版本号
    scope 作用域
依赖反馈 对于编译
classpath有效
对于测试
classpath有效
对于运行时
classpath有效
例子
compile Y Y Y spring-core
test - Y - Junit
provided Y Y - servlet-api
runtime - Y Y JDBC驱动
system Y Y - 本地Maven仓库之外的类库
项目运行环境信息,比如jdk、tomcat等信息

Maven的简单命令以及应用

  • 依赖管理模型(Dependency)
    1.本地仓库
    2.远程仓库
    3中央仓库
    项目管理模型和依赖管理模型组成了Maven的第一个核心功能,依赖管理
  • Maven的默认生命周期
    compile、test、package、install、deploy
    每一个构建项目的命令都依赖于Maven底层的插件。
    这就是Maven的第二个核心功能,一键构建。

相关文章:

  • 2021-07-30
  • 2021-08-10
  • 2021-10-09
  • 2021-05-31
  • 2021-06-15
  • 2021-05-19
  • 2021-12-04
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-07-11
  • 2021-08-30
  • 2021-11-09
  • 2021-12-30
  • 2021-12-21
相关资源
相似解决方案