Maven环境配置

2023-12-10  本文已影响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。使用这个仓库,开发人员可以搜索所有可以获取的代码库。

上一篇下一篇

猜你喜欢

热点阅读