01.maven环境的搭建

    技术2025-12-25  11

    1. maven是什么

    maven的正确发音是[ˈmevən],而不是“马瘟”以及其他什么瘟。maven在美国是一个口语化的词语,代表专家、内行的意思。一个对maven比较正式的定义是这么说的:maven是一个项目管理工具,它包含了一个项目对象模型 (POM:Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。

    2. maven的作用

    依赖管理,当我们涉及到多模块的项目(包含成百个模块或者子项目),管理依赖就变成一项困难的任务,maven展示出了它对处理这种情形的高度控制。我们的项目,往往都要经历编译、测试、运行、打包、安装 ,部署等一系列过程。构建指的是项目从编译、测试、运行、打包、安装 ,部署整个过程称为构建。一键构建指的是整个构建过程,使用maven一个命令可以轻松完成整个工作。

    3. maven的安装

    描述:maven是Apache下的项目,可以去Apache官网下载。下载:http://maven.apache.org/download.cgi 安装:直接解压缩即可。

    4. maven的目录

    bin:存放了maven的命令,比如mvn tomcat:runboot:存放了一些maven本身的引导程序,如类加载器等conf:存放了maven的一些配置文件,如setting.xml文件lib:存放了maven本身运行所需的一些jar包

    5. maven的配置

    maven是基于java平台的,需要有java的运行环境 进行JDK的环境变量配置 配置MAVEN_HOME变量 指定maven的安装路径:D:\DevelopmentTool\maven\apache-maven-3.6.3 配置Path变量 指定maven安装目录下的bin目录的路径:%MAVEN_HOME%\bin 配置本地仓库(config/setting.xml文件中) 打开maven安装目录下的conf/settings.xml文件默认本地仓库:C://Users//YANQUN//.m2//repository修改本地仓库:D://DevelopmentTool//maven//warehouse 检查配置成功 在cmd中输入命令:mvn -v出现版本信息表示安装成功

    6. maven项目的标准目录

    src/main/java               核心代码目录-------------放置java核心代码文件src/main/resources      资源文件目录-------------放置配置文件src/main/webapp         页面资源目录-------------web项目独有,放置 js css image jsp html . . . . . .src/test/java                 测试代码目录-------------放置测试代码核心文件src/test/resources        资源文件目录-------------放置配置文件pom.xml                       项目对象模型-------------在里面添加依赖

    7. maven常用命令

    执行maven命令需要先进入项目pom.xml文件所在目录

    7.1 compile

    compile是maven工程的编译命令,作用是将src/main/java下的文件编译为class文件输出到target目录下。

    7.2 test

    test是maven工程的测试命令,mvn test会执行src/test/java下的单元测试类。

    7.3 package

    package是maven工程的打包命令,对于java工程执行package打成jar包,对于web工程打成war包。

    7.4 install

    install是maven工程的安装命令,执行install将maven项目打成jar包或war包发布到本地仓库。

    7.5 deploy

    deploy是maven的发布命令,执行deploy将maven项目发布到私服,不过在执行命令前要进行一些配置。

    7.6 clean

    clean是maven工程的清理命令,执行 clean会删除target目录及内容。

    8. maven生命周期

    执行生命周期某个阶段时前面的阶段都已经执行

    默认生命周期:编译----->测试----->打包----->安装----->发布清理生命周期:清理站点生命周期:不做重点

    9. IDEA集成maven工具

    file----->settings----->maven
    Processed: 0.014, SQL: 9