• Maven知识【Maven安装配置&Maven基本使用】第二章


    目录

    • 💂 个人主页: 爱吃豆的土豆
    • 🌈欢迎加入社区,福利多多哦!土豆社区

    • 🤟数据库专栏更新完毕:数据库知识
    • 🤟JDBC专栏更新完毕:JDBC知识
    • 💬 如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连)和订阅专栏哦
    • 🏆人必有所执,方能有所成!

    1,Maven安装配置

    2,Maven基本使用

    2.1:Maven常用命令

    2.2:Maven生命周期


    1,Maven安装配置

    解压 apache-maven-3.6.1.rar 既安装完成

    建议解压缩到没有中文、特殊字符的路径下。如课程中解压缩到 D:\software 下。

    解压缩后的目录结构如下:

     

     

    • bin目录 : 存放的是可执行命令。mvn 命令重点关注。

    • conf目录 :存放Maven的配置文件。settings.xml 配置文件后期需要修改。

    • lib目录 :存放Maven依赖的jar包。Maven也是使用java开发的,所以它也依赖其他的jar包。

    配置环境变量 MAVEN_HOME 为安装路径的bin目录

    此电脑 右键 --> 高级系统设置 --> 高级 --> 环境变量

    在系统变量处新建一个变量 MAVEN_HOME

     

    Path 中进行配置

     

    打开命令提示符进行验证,出现如图所示表示安装成功  

    配置本地仓库

    修改 conf/settings.xml 中的 为一个指定目录作为本地仓库,用来存储jar包。

     

    配置阿里云私服

    中央仓库在国外,所以下载jar包速度可能比较慢,而阿里公司提供了一个远程仓库,里面基本也都有开源项目的jar包。

    修改 conf/settings.xml 中的 标签,为其添加如下子标签:

     
        alimaven  
        aliyun maven  
        http://maven.aliyun.com/nexus/content/groups/public/
        central          
     

    2,Maven基本使用

    2.1:Maven常用命令

    • compile :编译

    • clean:清理

    • test:测试

    • package:打包

    • install:安装

    命令演示:

    资料\代码\maven-project 提供了一个使用Maven构建的项目,项目结构如下:

    而我们使用上面命令需要在磁盘上进入到项目的 pom.xml 目录下,打开命令提示符  编译命令演示:

    compile :编译

    执行上述命令可以看到:

    • 从阿里云下载编译需要的插件的jar包,在本地仓库也能看到下载好的插件

    • 在项目下会生成一个 target 目录

     

    同时在项目下会出现一个 target 目录,编译后的字节码文件就放在该目录下

     

    清理命令演示:

    mvn clean 

    执行上述命令可以看到

    • 从阿里云下载清理需要的插件jar包

    • 删除项目下的 target 目录

     

    打包命令演示:

    mvn package

    执行上述命令可以看到:

    • 从阿里云下载打包需要的插件jar包

    • 在项目的 terget 目录下有一个jar包(将当前项目打成的jar包)

     测试命令演示:

     mvn test  

    该命令会执行所有的测试代码。执行上述命令效果如下

    安装命令演示:

     mvn install

    该命令会将当前项目打成jar包,并安装到本地仓库。执行完上述命令后到本地仓库查看结果如下:

      

    2.2:Maven生命周期

    Maven 构建项目生命周期描述的是一次构建过程经历经历了多少个事件

    Maven 对项目构建的生命周期划分为3套:

    • clean :清理工作。

    • default :核心工作,例如编译,测试,打包,安装等。

    • site : 产生报告,发布站点等。这套声明周期一般不会使用。

    同一套生命周期内,执行后边的命令,前面的所有命令会自动执行。例如默认(default)生命周期如下:

    当我们执行 install(安装)命令时,它会先执行 compile命令,再执行 test 命令,再执行 package 命令,最后执行 install 命令。

    当我们执行 package (打包)命令时,它会先执行 compile 命令,再执行 test 命令,最后执行 package 命令。

    默认的生命周期也有对应的很多命令,其他的一般都不会使用,我们只关注常用的:

     

     

     

  • 相关阅读:
    Java 中的设计模式
    web自动化测试详细流程和步骤
    单片机进阶---PCB开发之照葫芦画瓢(二)
    【电源专题】为什么旁路/去耦电容这么重要?在PCB Layout时应该注意什么?
    03:HAL---中断
    Spring 容器的启动过程探秘
    【每日一题】535. TinyURL 的加密与解密
    【笔记】JS的[Object file]类型转string
    金融业信贷风控算法8-支持向量机
    快速上手Django(六) -Django之Django drf 序列化器Serializer类
  • 原文地址:https://blog.csdn.net/m0_64550837/article/details/126510437