Maven笔记 [视频参考狂神说]

Maven

为什么要学习这个技术❓

  1. 在Javaweb开发中,需要使用大量的jar包,我们手动去导入;
  2. 如何能够让一个东西自动帮我导入和配置这个jar包。

由此,Maven诞生了!

Maven项目架构管理工具

Maven的核心思想:约定大于配置

  • 有约束,不要去违反。

Maven会规定好如何去编写Java代码,必须要按照这个规范来。

1 下载安装Maven

官网:https://maven.apache.org/

在这里插入图片描述

下载完成后,解压即可。

电脑上的所有环境最好都放在一个文件夹下,方便管理。

2 配置环境变量

在我们的系统环境变量中配置如下配置:

  • M2_HOME ——maven目录下的bin目录(D:\JavaEnvironment\Maven\apache-maven-3.8.3\bin)
  • MAVEN_HOME ——maven的目录 (D:\JavaEnvironment\Maven\apache-maven-3.8.3)
  • 在系统的path中配置——%MAVEN_HOME%\bin

测试Maven是否安装成功,保证必须配置完毕:

mvn -version

请添加图片描述

3 Maven配置
(1)阿里云镜像

请添加图片描述

  • 镜像:mirrors

  • 作用:加速我们的下载

  • 国内建议使用阿里云的镜像

    <mirror>
        <id>nexus-aliyun</id>  
        <mirrorOf>*,!jeecg,!jeecg-snapshots</mirrorOf>  
        <name>Nexus aliyun</name>  
        <url>http://maven.aliyun.com/nexus/content/groups/public</url> 
    </mirror>
    

请添加图片描述

(2)本地仓库

在本地的仓库,远程仓库; 建立一个本地仓库:localRepository

<localRepository>D:\JavaEnvironment\Maven\apache-maven-3.8.3\maven-repository</localRepository>

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8cc47ZiA-1642393630135)(../../TyporaAssets/)]

4 IDEA创建Maven项目

1.创建一个Maven项目(不推荐使用模板)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xKD1mEjb-1642393630137)(../../TyporaAssets/image-20211116185711083.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Bgfj8kZi-1642393630138)(../../TyporaAssets/image-20211116185751412.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FJRuxFw8-1642393630139)(../../TyporaAssets/image-20211116185847437.png)]

2 等待项目初始化完毕,点击右下角enable auth-import

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PRQ1IAF8-1642393630140)(../../TyporaAssets/image-20211116190017987.png)]

3 出现build success 搭建成功

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LpQtHvHw-1642393630142)(../../TyporaAssets/image-20211116190133846.png)]

初始文件结构:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-su7b2Flh-1642393630143)(../../TyporaAssets/image-20211116191948201.png)]

4 成功后查看Maven设置

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-99he8a8B-1642393630144)(../../TyporaAssets/image-20211116190341134.png)]

5 不带模板的maven项目

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xDtaVPb9-1642393630145)(../TyporaAssets/image-20211116190641940.png)]

6 标记文件夹功能

方式 1:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-J5FObXX7-1642393630146)(../TyporaAssets/image-20211116190710597.png)]

方式2:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GoDsTFwK-1642393630147)(../TyporaAssets/image-20211116190820822.png)]

7 右侧栏功能

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HygCKvmj-1642393630148)(../TyporaAssets/image-20211116193520111.png)]

5 pom.xml

pom.xml是Maven的核心配置文件。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EvWaenSX-1642393630150)(../TyporaAssets/image-20211116194731166.png)]

Maven遇到的问题

1 maven由于约定大于配置,可能遇到写的xml配置文件无法导出或者生效的问题(Could not find resource),解决方案是

建议初始化的时候就放进pom.xml配置中。

<build>
    <resources>
        <resource>
            <directory>src/main/resources</directory>
            <includes>
                <include>**/*.properties</include>
                <include>**/*.xml</include>
                <include>**/*.tld</include>
            </includes>
            <filtering>false</filtering>
        </resource>
        <resource>
            <directory>src/main/java</directory>
            <includes>
                <include>**/*.properties</include>
                <include>**/*.xml</include>
                <include>**/*.tld</include>
            </includes>
            <filtering>false</filtering>
        </resource>
    </resources>
</build>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值