Maven的下载与使用

Hi ~o(* ̄▽ ̄*)ブ大家好呀! 我是【小阿飞_】😜

开发web项目时,经常会导入许多jar包,一些jar包之间存在依赖传递时就会很麻烦,而Maven就相当于一个仓库,可以很好地帮助我们解决这个问题,管理jar包。

所以今天和大家分享一下Maven的下载与使用叭(●ˇ∀ˇ●)

在分享之前,先看看下面这些概念👇

什么是maven?

Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念

  • 使用maven可以帮助我们处理第三方依赖,及传递依赖
  • 规范目录结构,(可以通过配置使用个性化的目录结构,但不建议这么做)
  • 方便的打包,部署功能
  • 方面的多模块管理能力
  • 丰富的扩展插件,扩展功能,如代码检查插件,单元测试插件等

什么是自动构建工具?

  • 原始方式
    HelloWorld.java --(javac) --> HelloWorld.class 

  • IDE集成开发环境
    例如: eclipse,IDEA

  • 传统的web项目搭建时,一般是先手动的获取依赖的jar包,然后在放入web-inf的lib包下,如果存在传递依赖,则需要自己将相关的jar包下载下来并放入web-inf的lib包下。使用maven只需要在pom配置文件中将依赖配置好,maven会自动处理依赖

常用的构建工具

  • ant
  • maven
  • Gradle (android项目管理和构建已使用)

一、Maven安装与配置

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

推荐下载👇

Binary(二进制) zip archiveapache:先进入官网点击maven-3.8.6-bin.zip文件即可自动下载

下载成功后就可以将压缩文件复制到你自己的保存路径中并解压,然后复制文件路径,再去配置环境变量MAVEN_HOME

在此电脑上右击找到属性,然后点击高级系统设置👇

 

 

配置好环境变量后别忘记去path中设置%MAVEN_HOME%\bin👇

 这样我们就可以再cmd中进行相关命令来操作maven了,例如👇

在使用前还要进行换源:为什么要换源?

与maven的三种仓库有关

  • 远程仓库:公网公用
  • 公司私服:只有相关内部人员可用
  • 本地仓库:本机的仓库
  • 原本的库在国外,访问下载较慢,很有必要换成国内的

如何将源换成阿里云?

先找到保存路径并打开settings.xml文件就可以看到默认的源👇 

将默认的源换成阿里的源👇 

以文件夹打开改文件并且将mirror中的相关改为阿里的源即可,这里的url可以去搜索maven 阿里配置 相关词条得到

Eclipse中配置本地仓库👇

Eclipse中用的maven配置文件路径在这里查看👇 

二、Maven的基本使用

在有网时创建maven项目选择👇

     maven坐标

  • group id:组织id,一般就是公司域名反写
  • artifact id:项目名字
  • version:版本

   

   标准目录结构

  • src/main(源代码)
  • src/test(测试代码,maven不会对其打包)
  • target 编译后、打包后的文件

    

   pom介绍

  • Project Object Model:项目对象模型。通过xml格式保存的pom.xml文件。作用类似ant的build.xml文件,功能更强大
  • 该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的url、项目的依赖关系等等

web项目创建实例

1、创建maven项目

选择maven-archtype-webapp

2、进入servlet相关的包

3、修改为web3.1
第一步:修改pom.xml

<build>
		<!-- 请改成自己项目的名字 -->
		<finalName>mavendemo</finalName>
		<plugins>
			<!--第一步就是配置maven-compiler-plugin插件 -->
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<version>3.7.0</version>
				<configuration>
					<source>1.8</source>
					<target>1.8</target>
					<encoding>UTF-8</encoding>
				</configuration>
			</plugin>
		</plugins>
</build>

刷新maven : 右键Maven项目 -> Update project

这一步后可能出现如下报错(alt+shift+x即可查看页面上的报错)👇

将鼠标移到上一行报错会提示出一串报错路径,顺着这个路径就会找到lastUpdated结尾的文件夹,在maven中又这类文件夹最好删除掉其上级文件夹,然后再右键刷新maven项目👇

第二步:修改web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns="http://xmlns.jcp.org/xml/ns/javaee"
	xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
	id="WebApp_ID" version="3.1">
	<display-name>Archetype Created Web Application</display-name>	
</web-app>

第三步: 修改eclipse 的 .settings 配置文件 

首先要打开👇

然后再将.*resources的✔给点掉,maven项目中就会出现setting了 

 最后打开setting目录找到👇

 将其修改成如下版本号即可👇

<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
  <fixed facet="wst.jsdt.web"/>
  <installed facet="jst.web" version="3.1"/>
  <installed facet="wst.jsdt.web" version="1.0"/>
  <installed facet="java" version="1.8"/>
</faceted-project>

修改完成后将项目部署,运行,测试jsp页面等是否正常


好了,今天的分享就到这里了,如果对你有帮助的话就点个👍叭 

  • 10
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值