• Maven


    Maven

            是专门用于管理构建Java项目的工具

    功能:

            提供了一套标准化的项目结构

            提供了一套标准化的构建流程(编译,测试,打包,发布...)

            提供了一套依赖管理机制

    项目结构

    构建流程

    依赖管理机制

     Macen介绍

            Apache Maven 官网:http://maven.apache.org/

    通过一小段描述信息来管理项目的构建,报告和文档

     仓库

            本地仓库:自己计算机上的一个目录
            中央仓库:由Maven团队维护的全球唯一的仓库https://repo1.maven.org/maven2/
            远程仓库(私服):一般由公司团队搭建的私有仓库

    当项目中使用坐标引入对应依赖jar包后,首先会查找本地仓库中是否有对应的jar包
            1.如果有,则在项目直接引用
            2.如果没有,则去中央仓库中下载对应的jar包到本地仓库
            3.如果搭建远程仓库,将来jar包的查找顺序则变为:
     本地仓库→远程仓库→ 中央仓库

    Maven安装配置

            1.解压apache-maven-3.6.1rar到合适路径:D:

            2.配置环境变量MAVEN_HOME为安装路径的目录,path添加%MAVEN_HOME%bin

            3.配置本地仓库:修改conf/settings.xml中的<localRepository>为一个指定目录

            4.配置阿里云私服:修改conf/settings.xml中的<mirrors>标签,为其添加如下子标签:

    1. <?xml version="1.0" encoding="UTF-8"?>
    2. <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
    3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    4. xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
    5. <!-- 本地仓库的位置 配置每个人电脑的仓库位置 -->
    6. <localRepository>D:\LearningSoftware\apache-maven-3.5.2\repository</localRepository>
    7. <pluginGroups></pluginGroups>
    8. <proxies></proxies>
    9. <servers></servers>
    10. <mirrors>
    11. <!-- 配置阿里云的仓库 , 下载jar包快, 包下载不下来 , 默认先找maven官网团队维护的jar包-->
    12. <mirror>
    13. <id>alimaven</id>
    14. <name>aliyun maven</name>
    15. <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    16. <mirrorOf>central</mirrorOf>
    17. </mirror>
    18. </mirrors>
    19. <profiles>
    20. <!-- jdk配置 -->
    21. <profile>
    22. <id>jdk-1.8</id>
    23. <activation>
    24. <activeByDefault>true</activeByDefault>
    25. <jdk>1.8</jdk>
    26. </activation>
    27. <properties>
    28. <maven.compiler.source>1.8</maven.compiler.source>
    29. <maven.compiler.target>1.8</maven.compiler.target>
    30. <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
    31. </properties>
    32. </profile>
    33. </profiles>
    34. </settings>

    Win+R → cmd →mvn -version

    Maven常用命令

    compile :编译
    clean:清理
    test:测试
    package:打包
    install:安装

    Maven生命周期

     IDEA配置Maven

    在项目中:File→Settings→Maven

    Maven坐标

            资源的唯一标识

            使用坐标来定义项目或引入项目中需要的依赖

            groupId:定义当前Maven项目隶属组织名称(通常是域名反写,例如:com.itheima)
            artifactId:定义当前Maven项目名称(通常是模块名称,例如 order-service、goods-service)
            version:定义当前项目版本号

    创建Maven

     

     导入Maven

            1.把目标文件放入项目路径下

            2.执行下面操作

     

  • 相关阅读:
    新风口:周星驰招聘要求的Web3.0技术到底是什么?
    [附源码]计算机毕业设计JAVAjsp社区新冠疫苗接种管理系统
    【课程发布】软考高项目十大管理ITTO宫殿记忆法新版第四版正式发布
    11.15 监控目录文件变化
    【开发工具】vConsole - 手机前端开发调试利器
    川渝智慧高速第 4 部分:车路协同系统数据交换
    Ubuntu 22.04 Docker安装笔记
    编程小技巧6-在Idea中隐藏指定文件/文件夹
    【单元测试】--测试驱动开发(TDD)
    《异常检测——从经典算法到深度学习》29 EasyTSAD: 用于时间序列异常检测模型的工业级基准
  • 原文地址:https://blog.csdn.net/czdzz/article/details/125549749