1. Maven 概述

Maven一款用于管理构建 java 项目工具可以进行依赖管理统一项目结构和项目构建

image.png

1.1 Maven 模型

image.png

1.2 Maven 仓库

仓库本质就是一个目录(文件夹),这个目录用来存储开发中所有依赖(就是jar包)和插件

Maven仓库分为

项目引入依赖 jar 包后,查找顺序本地仓库 –>(远程仓库–>)中央仓库。

2. Maven 安装

下载地址https://maven.apache.org/download.cgi

Maven安装配置步骤

  1. 解压安装
  2. 配置仓库
  3. 配置Maven环境变量

1、解压安装

建议解压没有中文特殊字符路径下。

1-1669821012006.gif
解压缩后的目录结构如下

image.png

2、配置本地仓库

2.1、在自己计算机上新一个目录本地仓库,用来存储jar包)

image.png

2.2、进入conf目录下修改settings.xml配置文件

1). 使用超级记事本软件打开settings.xml文件

2). 复制<localRepository>标签粘贴注释的外面

3). 复制之前新建用来存储jar包的路径替换<localRepository>标签内容

2.gif
3、配置阿里私服

由于中央仓库在国外,所以下载jar速度可能比较慢,而阿里公司提供了一个远程仓库,里面基本也都有开源项目的jar包。

进入conf目录下修改settings.xml配置文件

1). 使用超级记事本软件打开settings.xml文件定位到160行左右

2). 在&lt;mirrors&gt;标签下为其添加标签<mirror&gt;内容如下

<mirror&gt;  
    <id&gt;alimaven</id&gt;  
    <name>aliyun maven</name>  
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    <mirrorOf>central</mirrorOf>          
</mirror>

注意配置位置,在<mirrors> ... </mirrors>中间添加配置。如下图所示

只可配置一个<mirror>(另一个注释!) ,不然两个可能发生冲突,导致jar包无法下载

4、配置环境变量

Maven环境变量的配置类似于JDK环境变量配置一样

1). 在系统变量处新建一个变量MAVEN_HOME

image.png

2). 在Path中进行配置

image.png
3). 打开DOS命令提示符进行验证出现如图所示表示安装成功

mvn -v

image.png

3. IDEA 中集成 Maven

3.1 配置Maven环境

3.1.1 当前工程设置

1、选择 IDEA中 File => Settings => Build,Execution,Deployment => Build Tools => Maven

image.png

2、设置IDEA使用本地安装的Maven,并修改配置文件及本地仓库路径

image.png

Maven home path指定当前Maven的安装目录

User settings file指定当前Maven的settings.xml配置文件的存放路径

Local repository指定Maven的本地仓库的路径 (如果指定settings.xml, 这个目录会自动读取出来, 可以不用手动指定)

3、配置工程编译版本为11

image.png

image.png

上述配置的maven环境,只是针对于当前工程的,如果我们创建一个project,又恢复默认的配置了。 要解决这个问题我们需要配置全局maven环境

3.1.2 全局设置

1、进入到IDEA欢迎页面

4.gif

2、打开 All settings , 选择 Build,Execution,Deployment => Build Tools => Maven

image.png

3、配置工程的编译版本为11

image.png
image.png

这里所设置的maven环境信息,并未指定任何一个project,此时设置的信息属于全局配置信息。 以后,我们创建project默认就是使用我们全局配置的信息。

3.2 Maven项目

3.2.1 创建Maven项目

1、创建一个空项目

new Project => Empty Project => 输入项目名 => Finish

2、创建模块选择 New Maven,点击 Next

配置 JDK 版本(Module SDK)

3、填写模块名称坐标信息,点击finish创建完成

image.png

4、在Maven工程下,创建HelloWorld

image.png

Maven项目的目录结构:

image.png
5、编写 HelloWorld,并运行

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello Maven ...");
    }
}
3.2.2 POM配置详解

POM (Project Object Model) :指的是项目对象模型用来描述当前的maven项目。

pom.xml文件:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <!-- POM模型版本 -->
    <modelVersion>4.0.0</modelVersion>
​
    <!-- 当前项目坐标 -->
    <groupId>com.itheima</groupId>
    <artifactId>maven_project1</artifactId>
    <version>1.0-SNAPSHOT</version>
    
    <!-- 打包方式 -->
    <packaging>jar</packaging>
 
</project>

pom文件详解

3.2.3 Maven坐标详解

什么坐标

Maven坐标主要组成

如下就是使用坐标表示一个项目:

  • 上面所说的资源可以是插件、依赖、当前项目。
  • 我们的项目如果被其他的项目依赖时,也是需要坐标来引入的。

3.3 导入Maven项目

打开IDEA,选择右侧Maven面板点击 + 号,选中对应项目的pom.xml文件,双击即可

image.png

说明:如果没有Maven面板选择 View => Appearance => Tool Window Bars

image.png

File => Project Structure => Modules => + => Import Module => 找到要导入工程pom.xml

image.png

image.png

原文地址:https://blog.csdn.net/XiugongHao/article/details/134818347

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_45742.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注