maven操作手册

1. Maven概述

  1. Maven是专门用于管理和构建Java项目的工具,它的主要功能有:

提供了一套标准化的项目结构
提供了一套标准化的构建流程(编译,测试,打包,发布…)
提供了一套依赖管理机制

  1. 标准化的项目结构
    不同的IDE之间,项目结构不一样,不通用,Maven提供了一套标准化的项目结构,所有IDE使用Maven构建的项目结构完全一样,所有IDE创建的Maven项目可以通用
    在这里插入图片描述
  2. 标准化的构建流程
    在这里插入图片描述
  3. 提供了一套依赖管理机制

依赖管理其实就是管理项目所依赖的第三方资源(jar包,插件)
Maven使用标准的坐标配置来管理各种依赖
只需要简单的配置就可以完成依赖管理
在这里插入图片描述

2Maven简介

Maven项目的依赖管理主要依靠POM和依赖管理模型实现。其中的插件主要是install、compile等插件,即命令,通过插件来构建Maven项目的生命周期。
在这里插入图片描述
5. 仓库 :
6. 在这里插入图片描述

3Maven安装配置在这里插入图片描述

a.Maven的安装包(绿色,解压即颗用)
b.配置环境变量MAVEN_HOME为安装路径的bin目录

c.配置本地仓库:修改conf/setting.xml中的为一个指定目录
d.配置阿里云私服:修改conf/setting.xml中的标签,为其添加如下子标签

4Maven基本使用

  • compile:编译
  • clean:清理
  • test:测试
  • package:打包
  • install:安装
    maven的生命周期:
    在这里插入图片描述

5IDEA配置Maven

  • IDEA配置Maven环境
    分为三步骤:
    在这里插入图片描述
  • Maven坐标详解
    什么是坐标?

Maven中的坐标是资源的唯一标识
使用坐标来定义项目或引入项目中需要的依赖
Maven坐标的主要组成
groupId;定义maven项目隶属的组织名称(通常是域名反写com.nbg)
artifactId:定义Maven项目名称(通常是模块名称,比如order-service)
version:定义当前项目的版本号

  • IDEA创建Maven项目
    创建模块,选择Maven,点击Next;
    填写模块名称,坐标信息,点击finish,创建完成
    编写HelloWorld,并运行。
    注意:需要在test下,加resources目录,并设置其为Resources

错误:

  • 错误1

Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test (default-cli) on project macen4: No tests were executed! (Set -DfailIfNoTests=false to ignore this error.) -> [Help 1]
在pom.xml导入build可以解决该错误

<build>
  <plugins>
    <plugin>  
        <groupId>org.apache.maven.plugins</groupId>  
        <artifactId>maven-surefire-plugin</artifactId>  
        <version>2.4.2</version>  
        <configuration>  
          <skipTests>true</skipTests>  
        </configuration>  
    </plugin>    </plugins>
</build>
  • 版本不匹配
    创建Maven项目需要在pom中配置当前使用的jdk版本:
  <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <maven.compiler.source>15</maven.compiler.source>
        <maven.compiler.target>15</maven.compiler.target>
    </properties>
  • IDEA导入Maven项目
    在这里插入图片描述
    安装MavenHelper插件:
    setting-plugin-搜索mavenHelper,安装,重启

6依赖管理

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值