公司网站如何租用服务器,北京市注册公司流程最新,网络营销策略名词解释,网页建设软件Maven 下载配置 详解 我的学习笔记 一、Maven 简介二、maven安装配置三、maven基本使用四、idea配置mavenidea配置maven环境maven坐标idea创建maven项目配置Maven-Helper插件 五、依赖管理 一、Maven 简介 Apache Maven 是一个项目管理和构建工具#xff0c;它基于项目对象模型… Maven 下载配置 详解 我的学习笔记 一、Maven 简介二、maven安装配置三、maven基本使用四、idea配置mavenidea配置maven环境maven坐标idea创建maven项目配置Maven-Helper插件 五、依赖管理 一、Maven 简介 Apache Maven 是一个项目管理和构建工具它基于项目对象模型(POM)的概念通过一小段描述信息来管理项目的构建、报告和文档 官网http://maven.apache.org/ 功能
Maven是专门用于管理和构建Java项目的工具它的主要功能 提供了一套标准化的项目结构 提供了一套标准化的构建流程编译测试打包发布…… 提供了一套依赖管理机制 标准化的项目结构 Maven提供了一套标准化的项目结构所有IDE使用Maven构建的项目结构完全一样所有IDE创建的Maven项目可以通用 标准化的构建流程 Maven提供了一套简单的命令来完成项目构建 依赖管理机制**
依赖管理其实就是管理你项目所依赖的第三方资源 (jar包、插件…) Maven 使用标准的坐标配置来管理各种依赖 只需要简单的配置就可以完成依赖管理 例如 dependencygroupIdmysql/groupIdartifactIdmysql-connector-java/artifactIdversion8.0.32/version/dependency作用
标准化的项目结构标准化的构建流程方便的依赖管理 Maven 模型
项目对象模型 (Project Object Model)依赖管理模型(Dependency)插件(Plugin) Maven 仓库
仓库分类 本地仓库自己计算机上的一个目录 中央仓库由Maven团队维护的全球唯一的仓库--------地址https://repo1.maven.org/maven2/ 远程仓库(私服)一般由公司团队搭建的私有仓库 查找依赖对应jar包 当项目中使用坐标引入对应依赖jar包后首先会查找本地仓库中是否有对应的jar包 如果有则在项目直接引用如果没有则去中央仓库中下载对应的jar包到本地仓库 还可以搭建远程仓库将来jar包的查找顺序则变为 本地仓库 远程仓库 中央仓库 二、maven安装配置
下载 maven下载官网: https://maven.apache.org/download.cgi 解压zip及完成安装 配置环境变量 高级系统设置环境变量系统变量新建配置MAVEN_HOME确定Path新建%MAVEN_HOME%\bin 创建本地仓库
配置本地仓库 修改 conf/settings.xml 中的 localRepository 为一个指定目录 配置阿里云镜像 修改 conf/settings.xml 中的 mirrors标签 代码如下 mirroridalimaven/idmirrorOfcentral/mirrorOfnamealiyun maven/nameurlhttps://maven.aliyun.com/repository/central/url/mirrormirroridalimaven/idmirrorOfpublic/mirrorOfnamealiyun maven/nameurlhttps://maven.aliyun.com/repository/public/url/mirrormirroridalimaven/idmirrorOfgradle-plugin/mirrorOfnamealiyun maven/nameurlhttps://maven.aliyun.com/repository/gradle-plugin/url/mirrormirroridalimaven/idmirrorOfapache snapshots/mirrorOfnamealiyun maven/nameurlhttps://maven.aliyun.com/repository/apache-snapshots/url/mirrormirrorsmirroridcentral/idnameMaven Repository Switchboard/nameurlhttps://repo1.maven.org/maven2//urlmirrorOfcentral/mirrorOf/mirror/mirrorsmaven安装及配置完成 三、maven基本使用
Maven 常用命令
命令名称作用compile编译clean清理test测试package打包install安装
快捷命令 Maven 生命周期 Maven 构建项目生命周期描述的是一次构建过程经历经历了多少个事件 Maven 对项目构建的生命周期划分为3套 同一生命周期内执行后边的命令前边的所有命令会自动执行 clean清理工作default核心工作例如编译测试打包安装等site产生报告发布站点等
default 构建生命周期 四、idea配置maven
idea配置maven环境 File SettingsBuild… maven坐标 Maven 中的坐标是资源的唯一标识使用坐标来定义项目或引入项目中需要的依赖 Maven 坐标主要组成 groupId定义当前Maven项目隶属组织名称通常是域名反写例如com.chq artifactId定义当前Maven项目名称通常是模块名称例如 order-service、goods-service version定义当前项目版本号 dependencygroupIdmysql/groupIdartifactIdmysql-connector-java/artifactIdversion8.0.32/version/dependencyidea创建maven项目
1. 创建模块选择Maven 2. 填写模块名称坐标信息
3. 点击finish创建完成 配置Maven-Helper插件 FileSettingsPlugins搜索Maven选择Maven HelperInstall重启Idea 使用
五、依赖管理
使用坐标导入 jar 包
在 pom.xml 中编写 dependencies 标签在 dependencies 标签中 使用dependency引入坐标定义坐标的 groupId artifactId version点击刷新按钮使坐标生效 依赖范围 通过设置坐标的依赖范围(scope)可以设置 对应jar包的作用范围编译环境、测试环境、运行环境 scope默认值compile 依赖范围编译测试运行例子compileTTTlogbacktestFTFjunitprovidedTTFservlet-apiruntimeFTTjdbcsystemTTF储存在本地的jar包 import: 引入DependecyManagement