项目管理工具Maven 概述以及部署过程

一、概述

        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 程序的文件结构及每个文件的作用。

  • 20
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值