博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Maven学习——轻松应对Jar包管理(超级细的手把手教学)
阅读量:3943 次
发布时间:2019-05-24

本文共 2482 字,大约阅读时间需要 8 分钟。

Maven学习——轻松应对Jar包管理

1.Maven简介

  • Mavenue是什么?

    Maven是基于项目对象模型(POM project object model),可以通过一小段描述信息(配置)来管理项目的构建,报告和文档的软件项目管理工具,简单的说就是用来管理项目所需要的依赖且管理项目构建的工具。

  • 为什么要用Maven?

    在我们现在的学习中,需要的jar包是越来越多,以后的框架中也会要使用更多的jar包。我们在之前每次新建一个项目都要导入相应的jar包,就很麻烦,如果忘了导入jar包就会导致项目出错。随着项目越来越庞大,以后的jar只会越来越多,那么jar包的管理就更加的麻烦,所以Maven就出现了。当然Maven的作用不仅仅是jar包管理,今天我们就先来看看Maven是如何进行jar包管理的

2.Maven的下载和安装

Maven也是属于apache旗下的一款开源工具

  • 第一步:下载
    百度Maven找到官网点击进入;
    或者直接点击Maven官网地址进入:http://maven.apache.org/
    在这里插入图片描述
    下载Maven压缩包
    在这里插入图片描述
    得到一个压缩包,我们直接解压到自己平常使用的环境目录下(一定要自己能找到哦)
    在这里插入图片描述
  • 第二步:配置环境变量
    右键我的电脑–>属性–>高级系统设置–>环境变量
    新建M2_HOME和MAVEN_HOME环境,环境变量配置为Maven的安装目录
    在这里插入图片描述
    然后在PATH中配置两个环境的bin
    在这里插入图片描述
  • 第四步:测试是否配置完成
    打开命令提示符,输入命令mvn -version
    若显示maven的版本号说明配置成功在这里插入图片描述
  • 第五步:修改配置文件
    打开maven目录下的conf目录
    在这里插入图片描述
    右键选择记事本(最好不要用电脑自带的记事本,可能会出现乱码,使用EditPlus等一些第三方软件)打开该目录下的settings.xml文件
    在这里插入图片描述
    找到文件中< mirrors>标签,在其中加入阿里云景象的配置(配置阿里云镜像是为了以后导入jar包的时候使用阿里云镜像去下载jar包,速度比从maven官网快很多)
    在这里插入图片描述
    阿里云镜像的配置:
    alimaven
    central
    aliyun maven
    http://maven.aliyun.com/nexus/content/groups/public/
    将上面的配置加入标签中,保存在这里插入图片描述
    然后我们找到默认仓库的位置:在C:/User/用户/.m2目录下
    在这里插入图片描述
    但是这个位置我们是不使用的,我们可以在maven安装目录下创建一个repository的文件夹
    在这里插入图片描述
    然后修改配置文件中的本地仓库的路径,路径就是新建的repository文件夹的路径下
    在这里插入图片描述
    到这里,Maven就彻底安装好了

3.使用IDEA创建第一个Maven项目

1.打开IDEA,创建一个新项目

在这里插入图片描述
在这里插入图片描述
2.填写项目信息
在这里插入图片描述
3.选择maven的路径,maven配置文件的路径,仓库的路径
在这里插入图片描述
4.填写项目名称信息
在这里插入图片描述
5.选择自动导包
在这里插入图片描述
6.等待成功
在这里插入图片描述
然后我们取maven仓库发现出现了大量的jar包
在这里插入图片描述

4.项目中的注意事项

  • 1.JavaWeb开发项目目录结构

    src----->资源项目路径   		main----->整个程序			java----->存放项目的java源代码 (dao、pojo、service、servlet、filter...)			resources----->存放项目的资源文件 (xml、properties....)			webapp----->存放网页代码及web-inf的核心文件        test----->测试用        	java----->测试用java代码        	resources----->测试用的资源文件的    pom.xml----->重要!重要!重要! pom.xml是Maven项目的核心配置文件,里面会配置所有和Maven相关的东西

    我们手动创建这些没有的目录

    在这里插入图片描述
    然后配置这些让它们成为放可以放java代码或者存放资源的目录,
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    什么是target,也就是对应我们项目中的out文件夹
    在这里插入图片描述

  • 2.IDEA中的的Maven配置

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

5.我们怎么使用Maven管理jar包呢

记住一点:我们所有的jar包都需要取pom.xml中的< dependencies>标签中配置

这些jar包的配置我们称之为Maven依赖,那么maven的依赖去哪里找呢?
推荐取maven的中央远程仓库下载:地址:https://mvnrepository.com/
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6.常见问题

假如你的项目在IDEA中可以运行成功,但是无法发布运行,可以就是没有配置资源过滤

我们需要手动配置这个

src/main/resources
**/*.properties
**/*.xml
false
src/main/java
**/*.properties
**/*.xml
false

在这里插入图片描述

转载地址:http://uoiwi.baihongyu.com/

你可能感兴趣的文章
编写高性能的Lua代码
查看>>
Python正则表达式指南
查看>>
LUA--thrift--lib库的创建生成
查看>>
Shell开启扩展模式匹配shopt -s extglob
查看>>
浅谈 URI 及其转义
查看>>
nginx 优化
查看>>
openresty+lua在反向代理服务中的玩法
查看>>
ClickHouse集群搭建从0到1
查看>>
nginx实现请求的负载均衡 + keepalived实现nginx的高可用
查看>>
linux shell 中数组的定义和for循环遍历的方法
查看>>
求1!+2!+3!....+20!(java代码)
查看>>
VMware安装Ubuntu系统无法选择语言
查看>>
QT5.12安装
查看>>
Git/Github初步使用记录
查看>>
QT 开发问题合集
查看>>
Github使用问题合集
查看>>
QT多线程服务器
查看>>
Ubuntu 18.04.2 ulimit配置
查看>>
Ubuntu Mysql 安装与配置
查看>>
QT5.12 Mysql驱动未能加载问题
查看>>