网站备案需要审核多久,seo教程从零开始,网站app生成软件,小学网站模板源码什么是maven?
Maven 是 Apache 旗下的一个开源项目#xff0c;是一款用于管理和构建 java 项目的工具。
官网#xff1a;Welcome to Apache Maven – Maven https://maven.apache.org/ Maven的作用 依赖管理#xff08;方便快捷的管理项目依赖的资源(jar包)#xff…什么是maven?
Maven 是 Apache 旗下的一个开源项目是一款用于管理和构建 java 项目的工具。
官网Welcome to Apache Maven – Maven https://maven.apache.org/ Maven的作用 依赖管理方便快捷的管理项目依赖的资源(jar包)避免版本冲突问题统一项目结构提供标准、统一的项目结构项目构建标准跨平台Linux、Windows、MacOS的自动化项目构建方式 Maven 概述
Maven 介绍
Apache Maven 是一个项目管理和构建工具它基于项目对象模型(Project Object Model , 简称: POM)的概念通过一小段描述信息来管理项目的构建、报告和文档。 Maven 模型
项目对象模型 (Project Object Model)依赖管理模型(Dependency)构建生命周期/阶段(Build lifecycle phases)
构建生命周期/阶段(Build lifecycle phases) Maven 仓库
仓库用于存储资源管理各种jar包
仓库的本质就是一个目录(文件夹)这个目录被用来存储开发中所有依赖(就是jar包)和插件
Maven仓库分为
本地仓库自己计算机上的一个目录(用来存储 jar 包)中央仓库由Maven团队维护的全球唯一的。仓库地址https://repo1.maven.org/maven2/远程仓库(私服)一般由公司团队搭建的私有仓库
Maven 安装
全站最全Maven下载安装配置教学2024更新...全版本建议收藏...赠送IDEA配置Maven教程-CSDN博客
下载地址https://maven.apache.org/download.cgi IDEA 集成 Maven
Maven 的使用在 IDEA 中配置 Maven 的超详细步骤_idea配置maven远程仓库-CSDN博客
1、配置项目的maven 2、配置全局的maven 进入setting配置与此前一样。 在全局maven下 -----创建 Maven 项目 Maven项目的目录结构:
maven-project01|--- src (源代码目录和测试代码目录)|--- main (源代码目录)|--- java (源代码java文件目录)|--- resources (源代码配置文件目录)|--- test (测试代码目录)|--- java (测试代码java目录)|--- resources (测试代码配置文件目录)|--- target (编译、打包生成文件存放目录)Maven坐标 什么是坐标 Maven 中的坐标是资源的唯一标识通过该坐标可以唯一定位资源位置。 使用坐标来定义项目或引入项目中需要的依赖。 lMaven 坐标主要组成 groupId定义当前 Maven 项目隶属组织名称通常是域名反写例如 com.itheima artifactId定义当前 Maven 项目名称通常是模块名称例如 order-service 、 goods-service version定义当前项目版本号 IDEA 导入 Maven 项目
方式1使用 Maven 面板快速导入项目
打开 IDEA选择右侧 Maven 面板点击 号选中对应项目的 pom.xml 文件双击即可。 方式二打开IDEA选择右侧Maven面板点击 号选中对应项目的pom.xml文件双击即可。 maven-依赖管理
1 依赖配置 依赖指当前项目运行所需要的 jar 包一个项目中可以引入多个依赖。 配置 在 pom.xml 中编写 dependencies 标签在 dependencies 标签中 使用 dependency 引入坐标定义坐标的 groupIdartifactIdversion点击刷新按钮引入最新加入的坐标 注意事项 如果引入的依赖在本地仓库不存在将会连接远程仓库/中央仓库然后下载依赖。这个过程会比较耗时耐心等待如果不知道依赖的坐标信息可以到 https://mvnrepository.com/ 中搜索。 2 依赖传递 依赖具有传递性 直接依赖在当前项目中通过依赖配置建立的依赖关系间接依赖被依赖的资源如果依赖其他资源当前项目间接依赖其他资源 排除依赖 排除依赖指主动断开依赖的资源被排除的资源无需指定版本。 3 依赖范围 作用范围 主程序范围有效。main文件夹范围内测试程序范围有效。test文件夹范围内是否参与打包运行。package指令范围内 依赖的 jar 包默认情况下可以在任何地方使用。可以通过 scope…/ scope 设置其作用范围。 4 生命周期
Maven 的生命周期就是为了对所有的 maven 项目构建过程进行抽象和统一。 Maven 中有 3 套 相互独立 的生命周期clean清理工作。default核心工作如编译、测试、打包、安装、部署等。site生成报告、发布站点等。 每套生命周期包含一些阶段phase阶段是有顺序的后面的阶段依赖于前面的阶段。 主要关注这5个阶段 clean移除上一次构建生成的文件compile编译项目源代码test使用合适的单元测试框架运行测试(junit)package将编译后的文件打包如jar、war等install安装项目到本地仓库
在同一套生命周期中当运行后面的阶段时前面的阶段都会运行。
执行指定生命周期的两种方式
在 idea 中右侧的 maven 工具栏选中对应的生命周期双击执行。在命令行中通过命令执行 上一节
Ajax 、Axios、Vue-Elementday03-CSDN博客
下一节