一、概述
Maven 是一款为Java 项目管理构建、依赖管理的工具(软件),使用 Maven 可以自动化构建、测试、打包和发布项目,大大提高了开发效率和质量。
Maven就是一个软件,掌握安装、配置、以及基本功能(项目构建、依赖管理)的理解和使用即可!
二、使用场景
1.依赖导入:减少了日常开发过程中下载和选择jar包的过程,从远程Maven仓库中下载jar包,后导入到本地仓库中进行使用。
2.项目构建:
3.依赖分享:某个程序编写代码后分享到远程仓库中,其他人员可以从中下载进行使用
4.自动部署
三、Maven安装和配置
下载地址:
官方地址:Maven – Maven 版本历史记录 (apache.org)
安装条件: maven需要本机安装java环境、必需包含java_home环境变量!
将下载的资源包解压电脑某个路径中:
目录结构:
- bin:含有Maven的运行脚本
- boot:含有plexus-classworlds类加载器框架
- conf:含有Maven的核心配置文件
- lib:含有Maven运行时所需要的Java类库
- LICENSE、NOTICE、README.txt:针对Maven版本,第三方软件等简要介绍
Maven环境配置:
1.配置MAVEN_HOME
2.配置path
3.测试是否安装完成 -- 命令测试(cmd)
指令:mvn -v
出现版本号即可成功
Maven功能配置:
我们需改maven/conf/settings.xml配置文件,来修改maven的一些默认配置。我们主要修改的有三个配置:
1.依赖本地缓存位置(本地仓库位置)
修改如下:
2.maven下载镜像配置
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
3.maven选用编译项目的idk版本 -- 以JDK17为例
<profile>
<id>jdk-17</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>17</jdk>
</activation>
<properties>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
<maven.compiler.compilerVersion>17</maven.compiler.compilerVersion>
</properties>
</profile>
IDEA配置本地Maven软件:
新建一个空项目:
点击File--> Setting
修改 Build,Execution....下的Maven配置信息:
四、使用IDEA构建Maven工程
1.IDEA创建Maven下的Java工程
新建一个新的模块:
创建完成项目结构:
Maven操作栏:
Maven中的pom.xml文件详解:
以上就是创建一个Maven下的Java工程
2.IDEA创建Maven下的Java Web 工程
区别:与常规的Java工程多出一个Web模块
Web工程项目结构:
方式1:手动创建
新建一个模块:
给模块添加项目框架结构添加技术支持
方式2:插件创建
创建完成项目结构如下:
但是并不完整,需要将Web.xml 文件设置进来才能将web项目完整构建出来
注意路径:
设置成功后:
五、部署Maven工程到服务器
1、基于Maven_Web 模块进行演示:在Webapp中新建一个HTML页面
2、配置Tomcat服务器
3.部署后运行效果
六、Maven工程项目结构说明
Maven 是一个强大的构建工具,它提供一种标准化的项目结构,可以帮助开发者更容易地管理项目的依赖、构建、测试和发布等任务。以下是 Maven Web 程序的文件结构及每个文件的作用。