Maven环境配置和项目搭建

前言

使用maven来管理架包的话和项目依赖的话减少了重复劳动的工作,人力和时间成本。

Maven简单介绍

Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。
作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目。

什么是POM

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

Maven仓库

Maven仓库分为本地仓库和远程仓库,而远程仓库又包括私服和中央仓库。

仓库的作用:用来存放jar包的

我们现在使用maven的中央仓库都是用阿里的镜像源,因为国外的它本来就要经过网络监控,而且下载非常慢,不能暂停如果暂停的话会造成jar损坏。

阿里源速度更快 https://mvnrepository.com/

小结:本地仓库程序员自己使用,私服全公司使用,中央仓库所有人用

Maven安装与配置

下载

去官网下载解压版的 http://maven.apache.org/download.cgi
在这里插入图片描述

配置maven环境变量

1.找到环境变量操作界面 配置系统变量 新建 MAVEN_HOME 对应 maven的版本目录

在这里插入图片描述
2.配置M2_HOME 对应 maven的版本目录
在这里插入图片描述
3.修改path添加maven相关路径

在PATH环境变量里加入%MAVEN_HOME%\bin;%M2_HOME%\bin;即可

在这里插入图片描述

验证

doc窗口执行命令“mvn –version”出现版本号就代表成功了
在这里插入图片描述

创建仓库

环境配置好之后我们就需要去解压好的目录创建本地仓库来存储jar,新建repository文件夹代表仓库的意思。
在这里插入图片描述
里面创建mvn代表是maven的仓库,架包就放在这下面。
在这里插入图片描述

配置仓库

这里需要在maven的配置文件把默认源和本地仓库位置配置一下。

1.修改“MAVEN_HOME\conf”下的setting.xml文件,配置本地仓库。
在这里插入图片描述
用notepad打开找到53行复制然后放到最近的注释外面配置为自己刚刚创建的仓库的路径,注意斜杠问题:注意是:“D:/”而非“D:\”后面一个斜杠是转义。
在这里插入图片描述
2.换源阿里

因为我们的maven默认的源是国外的,我们需要把它换为国内的。

找到153行在注释外面添加阿里的源。

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

在这里插入图片描述

项目创建与配置

1.eclipse关联maven

我们在创建maven项目前必须先让eclipse与maven关联起来。

window->preferences->maven->Installations->add 找到maven的版本目录
在这里插入图片描述

在这里插入图片描述

2.指定setting.xml文件

window->preferences->maven->User Settings 找到maven中的setting.xml文件
在这里插入图片描述

项目创建

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
创建好后明显报错,必要只需要改几步就OK了。
在这里插入图片描述

修改web版本

我们创建的maven中的web版本需要修改和添加。

选中报错的maven项目右击选择propertes
在这里插入图片描述
把web选项勾去掉web配置到3.0版本java配置到1.8
在这里插入图片描述
点击apply加载,然后把web的勾选中会出现一个提示点击进去。
在这里插入图片描述
配置src/main/webapp然后勾选
在这里插入图片描述
在这里插入图片描述
找到web.xml修改web.xml由2.3至3.0

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns="http://java.sun.com/xml/ns/javaee"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
	id="WebApp_ID" version="3.0">
  <display-name>Archetype Created Web Application</display-name>
</web-app>

但是项目还是报错我们还要配置maven的servlet的api和maven的jdk版本
在这里插入图片描述

pom修改

这里需要增加servlet的api和版本配置maven-compiler-plugin插件对应的jdk版本

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.liyingdong</groupId>
  <artifactId>Maven2</artifactId>
  <packaging>war</packaging>
  <version>0.0.1-SNAPSHOT</version>
  <name>Maven2 Maven Webapp</name>
  <url>http://maven.apache.org</url>
  
  <dependencies>
  
	   <dependency>
		    <groupId>junit</groupId>
		     <artifactId>junit</artifactId>
		     <version>3.8.1</version>
		     <scope>test</scope>
		    </dependency>
		    
		    <dependency>
		    <groupId>javax.servlet</groupId>
		    <artifactId>javax.servlet-api</artifactId>
		    <version>4.0.1</version>
		    <scope>provided</scope>
		</dependency>
		
  </dependencies>
  
  
  <build>
    <finalName>Maven2</finalName>
    <plugins>
    <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>
</project>

配置好后保存需要进行maven的更新,选择项目右击更新它。
在这里插入图片描述
在这里插入图片描述
完成创建但是少一个目录
在这里插入图片描述
在这里插入图片描述
可以手动创建,但是我们只需要简单配置一下就好了,选择项目右击build path
在这里插入图片描述
把勾去除就好了
在这里插入图片描述
效果
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值