美文网首页
Maven环境配置

Maven环境配置

作者: 天生小包 | 来源:发表于2023-12-10 17:25 被阅读0次

    1、Maven简介

    Maven 是 Apache 软件基金会组织维护的一款自动化构建工具, 专注服务于 Java 平台的项目构建和依赖管理。
    · 依赖管理
    · 项目构建

    1.1 、依赖管理

    添加junit依赖

    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.13.2</version>
        <scope>compile</scope>
    </dependency>
    

    添加完成后右键重新加载Maven

    1.2 、项目构建

    · 清理:删除以前的编译结果,为重新编译做好准备。
    · 编译:将 Java 源程序编译为字节码文件。
    · 测试:针对项目中的关键点进行测试,确保项目在迭代开发过程中关键点的正确性。
    · 报告:在每一次测试后以标准的格式记录和展示测试结果。
    · 打包:将一个包含诸多文件的工程封装为一个压缩文件用于安装或部署。 Java 工程对应 jar 包, Web工程对应 war 包。
    · 安装:在 Maven 环境下特指将打包的结果——jar 包或 war 包安装到本地仓库中。
    · 部署:将打包的结果部署到远程仓库或将 war 包部署到服务器上运行。

    创建的构建工具
    · ant
    · maven
    · Gradle

    1.3、Maven核心概念

    Maven 能够实现自动化构建是和它的内部原理分不开的, 从 Maven 的九个核心概念入手,看看 Maven 是如何实现自动化构建的。
    ·POM
    ·约定的目录结构
    ·坐标
    ·依赖管理
    ·仓库管理
    ·生命周期
    ·插件和目标
    ·继承

    2、Maven安装

    2.1、下载,解压,配置

    1、官网下载


    2、解压

    3、配置maven的环境变量

    ·M2_HOME

    ·PATH

    · 测试Mvn

    2.2、配置文件

    全局配置文件安装目录(d:\java\apache-maven-3.6.3\conf\settings.xml)

    2.2.1、本地仓库配置

    修改仓库默认的路径,自定义

    <localRepository>d:\java\mvn_repo</localRepository>
    
    2.2.2、阿里云镜像仓库

    避免去中央仓库访问构件,提高访问效率,一般配置为公司私服

    <mirrors>
        <mirror>
          <id>alimaven</id>
          <name>aliyun maven</name>
          <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
          <mirrorOf>central</mirrorOf>        
        </mirror>   
     </mirrors>
    

    仓库

    仓库可以分为本地仓库和远程仓库

    3.1、本地仓库
    本地仓库相当于一个缓存,在电脑上是一个文件夹,我们可以设置这个文件夹的路径(具体怎么设置会在下面的配置体现),工程第一次需要某种jar包时,会从远程仓库(互联网)下载并保存到本地仓库中(在程序员的电脑上),当第二次使用时,不需要去远程仓库下载,会先去本地仓库中找,如果找不到才会去远程仓库上下载。
    

    默认情况下,每个用户在自己的用户目录下都有一个路径名为 .m2/respository/ 的仓库目录。

    3.2、远程仓库

    远程仓库中分为中央仓库和私服

    3.2.1、中央仓库

    中央仓库中的jar包由专业团队(Maven团队)维护,中央仓库中存放了全世界大多数流行的开源软件的jar包,是Maven默认的远程仓库。

    http://mvnrepository.com/:搜索中央仓库的中的依赖构件

    要浏览中央仓库的内容,Maven 社区提供了一个 URL:http://search.Maven.org/#browse。使用这个仓库,开发人员可以搜索所有可以获取的代码库。

    相关文章

      网友评论

          本文标题:Maven环境配置

          本文链接:https://www.haomeiwen.com/subject/kprpgdtx.html