java之Maven

MAVEN

1. MAVEN是什么?
答:maven是软件项目管理工具

2. MAVEN的下载、安装、环境变量配置
答:下载地址:https://maven.apache.org
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Maven安装
首先需要解压maven的zip压缩包。将其拷贝到常用的文件夹下
在这里插入图片描述
设置Maven的环境变量,基本上和设置Jdk环境变量相似,首先设置MAVEN_HOME
在这里插入图片描述
再加入Path。
在这里插入图片描述
测试maven配置
打开cmd窗口:输入mvn –version
在这里插入图片描述
看到上面的信息,说明maven环境搭建成功。

3. MAVEN的仓库的介绍【本地仓库、私服仓库、中央仓库】
答: 仓库就是为了存放管理项目(在maven中项目就是jar包,jar包也叫项目)的
3.1.本地仓库:安装maven的时候可以从在本地创建文件并将需要的jar包全部复制匹配的目录下即可。如果项目中使用本地仓库中没有jar包,就会到私服或者中央仓库将需要jar包下载本地仓库中。
3.2.私服仓库:一般是一个公司内部搭建的maven仓库。将项目中可能需要的所有jar都放在其中,将maven的下载的jar包镜像地址设置成私服的地址。
3.3.中央仓库:是maven本身提供的一个仓库。但是这个仓库中并不会有开发中需要用的所有jar包。并且这个仓库在国外,真的使用这个仓库下载速度是十分缓慢的。
在这里插入图片描述

4. 修改配置本地仓库、中央仓库
答:在maven的安装文件中的conf目录下有setting.xml文件,它是整个maven的核心配置文件。
如果不配置本地仓库的目录,默认会在用户目录下有.M2的文件夹中保存仓库相关的jar包。
Mavne默认的本地仓库:C:\Users\Administrator.m2\repository
在这里插入图片描述
修改中央仓库,远程仓库是maven的核仓库,由于在国外,访问下载慢,所以配置阿里中央仓库。

 <mirrors>
    <!-- mirror
     | Specifies a repository mirror site to use instead of a given repository. The repository that
     | this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used
     | for inheritance and direct lookup purposes, and must be unique across the set of mirrors.
     |
    <mirror>
      <id>mirrorId</id>
      <mirrorOf>repositoryId</mirrorOf>
      <name>Human Readable Name for this Mirror.</name>
      <url>http://my.repository.com/repo/path</url>
    </mirror>
     -->
	 <mirror>
        <id>nexus-aliyun</id>
        <mirrorOf>*</mirrorOf>
        <name>Nexus aliyun</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public</url>
    </mirror> 
  </mirrors>

5. IntelliJIDEA配置MAVEN
答: File—settings—搜索maven
在这里插入图片描述
Maven home directory:可以指定本地 Maven 的安装目录所在,因为我已经配置了
M2_HOME 系统参数,所以直接这样配置 IntelliJ IDEA 是可以找到的。
在这里插入图片描述
Import Maven projects automatically:表示 IntelliJ IDEA 会实时监控项目的 pom.xml 文件,进行项目变动设置。
Automatically download:在 Maven 导入依赖包的时候是否自动下载源码和文档。默认是没有勾选的,也不建议勾选,原因是这样可以加快项目从外网导入依赖包的速度。
VM options for importer:可以设置导入的 VM 参数。(一般不修改)

6. 通过IntelliJIDEA创建基于MAVEN的普通Java项目
答:File—new—project
在这里插入图片描述
maven—勾选Create from archetype—maven quickstart—next
在这里插入图片描述
GroupId–包名—ArtifactId–项目名—next—next—finish
在这里插入图片描述
在这里插入图片描述

7. 通过IntelliJIDEA创建基于MAVEN的普通JavaWeb项目
答:File—new—project
在这里插入图片描述
maven—勾选Create from archetype—maven webapp—next
在这里插入图片描述
GroupId–包名—ArtifactId–项目名—next—next—finish
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
8. 配置POM文件导入依赖包
答:导入依赖

<!-- 配置开发SpringMVC所以来的jar包 -->
<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-webmvc</artifactId>
    <version>4.2.4.RELEASE</version>
</dependency>
<!-- 配置ServletAPI依赖 -->
		<!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
		<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>javax.servlet-api</artifactId>
			<version>3.0.1</version>
			<scope>provided</scope>
		</dependency>
<!-- 配置JSP依赖包 -->
<!-- https://mvnrepository.com/artifact/javax.servlet.jsp/javax.servlet.jsp-api -->
		<dependency>
			<groupId>javax.servlet.jsp</groupId>
			<artifactId>javax.servlet.jsp-api</artifactId>
			<version>2.2.1</version>
			<scope>provided</scope>
		</dependency>
<!--配置JSTL的依赖 -->
<!-- https://mvnrepository.com/artifact/javax.servlet/jstl -->
		<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>jstl</artifactId>
			<version>1.2</version>
		</dependency>

在这里插入图片描述

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值