JavaWeb(二)——Maven的使用

Maven

JavaWeb(一)——JavaWeb介绍、Tomcat服务器、HTTP协议

1. 基本介绍

1.1 什么是Maven?
  • Maven 是一个 Java 的项目管理工具,它不仅可以用作包管理,还有许多的插件,可以支持整个项目的开发、打包、测试、部署等一系列行为。而包管理又是其核心功能,除非是个人项目,我们获取包都是从中央仓库或者 github 获取,但是公司项目呢,为了提供高速,一般都会搭建公司内部或者团队内部的 Maven 私服仓库。
  • 常用的项目管理工具除了Maven之外还有Gradle。在没有包管理工具之前,我们做一个 Java 项目,需要第三方依赖包要怎么办呢,将别人打好的 Jar 包下载到本地,然后手动指定给项目。操作麻烦,比如版本控制,需要新版本怎么办,重新下载,重新指定。而用了 Maven 之后,需要什么包,直接在 pom.xml中添加几行 xml 代码,指定包名、版本等,就可以了。另外,maven 还提供了很多插件,比如常用的打包插件,调试插件等,方便我们的开发和部署。
1.2 Maven的核心思想

Maven 提倡使用一个共同的标准目录结构,约定优于配置的原则,大家尽可能的遵守这样的目录结构,如下所示:
 img

IDEA中完整的Maven项目:

在这里插入图片描述

2. Maven的配置

在这里插入图片描述

2.1 环境变量的配置
  1. 在系统环境变量中添加:

    • M2_HOME:maven目录下的bin目录
    • MAVEN_HOME:maven的目录
  2. 在用户环境变量path添加:%MAVEN_HOME%\bin

环境变量分为系统环境变量和用户环境变量。
系统环境变量对所有用户起作用
而用户环境变量只对当前用户起作用。

2.2 镜像的配置

由于maven的服务器在国外,国内下载依赖jar包特别慢,因此推荐使用国内的镜像网站。一般使用阿里云镜像,需要进行如下配置:

在这里插入图片描述

在里面加入如下标签:

	<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
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值