web基础:Maven

本文介绍了Maven这一项目管理工具,涵盖其下载、安装与配置,包括本地仓库、远程仓库和JDK版本的配置。还讲述了Maven与Eclipse的整合,项目构建(Java和Web工程)及常见问题解决。此外,介绍了Maven的目录结构和依赖管理的两种添加方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Maven

概述

Maven是一个项目管理工具,可以简化项目配置,统一项目结构,使得开发者的工作变得更简单。

下载/安装/配置

下载

官方下载地址:https://maven.apache.org/download.cgi

安装

安装的路径中不要包含中文和空格

配置

配置本地仓库
什么是本地仓库

本地仓库就是本地硬盘上的一个目录,这个目录用于存放Maven帮我们下载的所有jar包和插件

如果不指定,本地仓库默认是在:${user.home}/.m2/repository

修改本地仓库的默认位置

找到maven(安装目录)/cof/settings.xml文件,添加如下内容:

  <localRepository>jar包和插件你想要存放的目录</localRepository>
配置远程仓库
什么是远程仓库

如果没有配置远程仓库,默认连接中央仓库,也就是maven将会从中央仓库下载jar,在保存到本地仓库,但由于中央仓库面向的是全球用户,所以下载jar包速度较慢

远程仓库(镜像仓库、私服):一般是由公司(或个人)负责搭建并维护,如果配置了远程仓库,naven久会从远程仓库下载所需要的jar包,并保存到本地仓库中

如何配置远程仓库

如果是由网络,可以不配置,默认连接中央仓库,也可以配置连接阿里云的仓库,或者连接你们公司自己的远程仓库

配置方法:

找到maven(安装目录)/cof/settings.xml文件:

//阿里云的远程仓库配置
<mirrors>	
	<mirror>
		<id>nexus-aliyun</id>
		<name>Nexus aliyun</name>
		<mirrorOf>central</mirrorOf>
		<url>https://maven.aliyun.com/repository/public</url>
	</mirror>
</mirrors>
配置JDK版本

因为maven和eclipse整合后,通过eclipse创建的maven项目,其中的JDK版本默认是JDK1.5(太旧)

可以在maven(安装目录)/cof/settings.xml文件的profiles标签内部,添加一个profile标签:

 <profiles>
	<profile>
	    <id>development</id>
	    <activation>
	    	<jdk>1.8</jdk>
	    	<activeByDefault>true</activeByDefault>
	    </activation>
	    <properties>
	    	<maven.compiler.source>1.8</maven.compiler.source>
	    	<maven.compiler.target>1.8</maven.compiler.target>
	  		<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
	    </properties>
	</profile>
</profiles>

整合Maven和Eclipse

window–> Preferences–>Maven–>勾选Download Artifact Sources(下载jar包时会自动下载jar包的源码)

在这里插入图片描述

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1spYcgiz-1608950240870)(C:\Users\ASUS\Desktop\2.png)]

Maven的项目构建

创建简单工程-Java工程

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mQgC4DaV-1608950240872)(C:\Users\ASUS\Desktop\3.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ermQG5qj-1608950240875)(C:\Users\ASUS\Desktop\4.png)]

创建简单工程-Web工程

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IrCkISyl-1608950240876)(C:\Users\ASUS\Desktop\3.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jyFfMNb2-1608950240878)(C:\Users\ASUS\Desktop\5.png)]

FAQ

创建完成后pom.xml文件会报错,说找不到web.xml文件

解决方法:

在[Package Explorer]视图窗口中,在Web项目上右键 ==》选择:JavaEE Tools ==》选择:Generate Deployment…,webapp目录下就会生成WEB-INF目录和web.xml文件

Maven的目录结构

Maven项目名称(Web项目)

|-- src/main/java(源码目录):用于存放程序/项目所需要的java源码文件

|-- src/main/resources(源码目录):用于存放程序/项目所需要的配置文件

|-- src/test/java(源码目录):用于存放测试程序的java源文件

|-- src/test/resources(源码目录):用于存放测试程序所需要配置文件

|-- src/main/webapp:(Web应用的根目录,作用类似于WebContent)

|-- WEB-INF:(受保护的目录)

|-- web.xml:(Web应用的核心配置文件)

|-- target/classes(类目录):源码目录中的资源经过编译后,会输出到类目录下。

|-- pom.xml:Maven项目中非常重要的文件,将来项目需要任何jar包或插件,都可以通过pom文件来导入这些jar包或插件

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EkXk6XIF-1608950240878)(C:\Users\ASUS\Desktop\6.png)]

Maven的依赖管理

添加依赖的方式一

这种方式,需要本地仓库中已经包含了我们需要的jar包,否则搜索不到

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AOPsfU8L-1608950240879)(C:\Users\ASUS\Desktop\7.png)]

添加依赖的方式二

直接在pom.xml文件中的标签内部添加[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1u8Z6lny-1608950240880)(C:\Users\ASUS\Desktop\8.png)]

手动添加需要指定所依赖jar包的坐标,但是在大部分情况下我们是不知道的,可以在网上搜索查询

https://maven.ityuan.com/

https://mvnrepository.com/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值