Maven下载以及配置 一条龙全教程

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
云数据库 RDS PostgreSQL,高可用系列 2核4GB
简介: Maven下载以及配置 一条龙全教程

🔖maven概述


▐ maven简介

•  maven是apache软件基金会的一个开源项目,是一个项目构建 (管理) 的工具.


   apache软件基金会:是国外的一个组织,专门维护开源项目


•  maven的具体表现:管理项目中依赖的jar文件,以及jar文件之间的依赖关系.

  依赖关系:如在 A.jar文件中用到了 B.jar


•  maven可以完成项目的测试,编译(.java ---> .class),打包 ( 源代码 ---> .jar文件 ) 等工作.


▐ maven是如何管理项目中依赖的jar文件?


•  maven将常用的jar收集起来,在它的服务器上存储,每个jar都有一个独一无二地址.


•  我们在开发期间只需要将jar包的地址配置在项目配置文件中即可.


•  借助maven就可以自动去官方下载jar文件到本地.


•  maven管理的项目根目录下都有一个pom.xml文件.


•  在pom.xml文件中指示maven如何工作(配置项目版本,编译选项,jar的坐标)

🏷️maven中相关概念介绍

坐标:jar包在maven仓库中的唯一地址.

仓库:在项目中使用jar时首先会从本地仓库查找,如果本地仓库没有,就会去中央仓库或中央仓库镜像中下载。

中央仓库:全球共享, 先将jar从中央仓库下载到本地仓库, 然后在项目中引用本地仓库的jar.


中央仓库镜像:全球共享, 可以有多个, 例如: 阿里云镜像...;有了中央仓库镜像,就避免了我们之间从中央仓库下载jar速度慢的问题,提高了下载速度。


本地仓库:在项目中使用jar的时候,首先会从本地仓库查找如果本地仓库没有,此时就会去中央仓库/中央仓库镜像中下载。

🔖Maven开发环境搭建


提:电脑已经安装 JDK       网络连接正常  

🏷️下载maven服务器

🖱️进入官网首页,在左侧栏找到 Download

🖱️选择所需版本进行下载

我使用的版本是:apache-maven-3.6.0-bin.zip  

🏷️安装并配置maven


🖱️对下载后的安装包进行解压  (解压到指定位置,对文件的管理是程序员的必备技能哦!)

🖱️bin目录 的地址配置到环境变量 path

    点击解压后的文件 ---> 点击进入bin目录 ---> 复制bin目录的地址

🖱️右键此电脑 ---> 点击属性 ---> 点击高级系统设置 ---> 点击环境变量 --->点击path

🖱️将刚复制的 bin目录地址配置到环境变量 path中

🏷️测试是否配置成功


🖱️在命令行输入:mvn -version  

🖱️回车,若出现如下图的结果则说明配置成功了

若这一步测试有问题,那么还需要在环境变量中配置一个JAVA_HOME

这里的变量值是指:我们JDK的bin的根目录的地址,不是JDK中bin的地址,一定要注意

在系统变量中添加JAVA_HOME后再进行测试,应该就没有什么问题了!

🏷️配置本地仓库地址


🖱️在解压后的 maven文件中找到 conf文件夹下的 settings.xml文件

🖱️在如下图的位置添加本地仓库的地址 (在此之前就创建好本地仓库文件夹)

仔细对照下图,确保添加位置正确

之后我们下载的jar 文件都会存储在这个本地仓库中

🏷️配置阿里云Maven镜像仓库


•  配置镜像仓库的目的是:下载速度更快

•  复制下图的代码,同样在setting.xml中添加

<mirror>
<id>aliMaven </id>
<name>aliyun Maven </name>
<url>http://Maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>

仔细对照下图,确保添加位置正确

🏷️在idea中设置maven


操作如图所示:


🏷️创建maven工程


▐ 文件解读

🔖pom.xml 文件配置


项目创建成功后点击pom.xml文件,进行配置

项目基本信息

    <modelVersion>4.0.0</modelVersion>
    <groupId>org.example</groupId>    
    <artifactId>untitled</artifactId> <!--构建id,与项目名一致-->
    <version>1.0-SNAPSHOT</version>   <!--项目的版本号-->

指定编译时使用的 jdk 版本

    <properties>
        <maven.compiler.source>1.8</maven.compiler.source> <!-- 设置 Java 源代码兼容性 -->
        <maven.compiler.target>1.8</maven.compiler.target> <!-- 设置编译的目标 JVM 版本 -->
    </properties>

依赖信息(配置mysql)

   <dependencies>
        <!--mysql-->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.16</version>
        </dependency>
    </dependencies>

🖱️官方仓库地址,可以在它中搜索需要的 jar包:


▐ Maven常用命令


• clean 删除编译的target


• compile 编译


• package打包


• install 安装

▐ 结语:

       希望这篇关于maven的下载安装以及配置的教程能对大家有所帮助,欢迎大佬们留言或私信与我交流~~学海漫浩浩,我亦苦作舟!大家一起学习,一起进步!


相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
相关文章
|
2月前
|
NoSQL Java 网络安全
RedisFX Maven 使用教程
RedisFX 是基于 JavaFX 的 Redis 图形化管理工具,支持 SSH/SSL、Cluster 与 Sentinel 模式,提供多种数据类型操作。通过 Maven 集成,无需安装,版本可控,轻松嵌入 Java 项目,提升开发效率。需 JDK21+ 环境。
RedisFX Maven 使用教程
|
7月前
|
Java 应用服务中间件 Maven
在IntelliJ IDEA中如何配置使用Maven以创建Tomcat环境
所以,别担心这些工具看起来有些吓人,实际上这些都是为了帮助你更好的完成工作的工具,就像超市里的各种烹饪工具一样,尽管它们看起来可能很复杂,但只要你学会用,它们会为你烹饪出一道道美妙的食物。这就是学习新技能的乐趣,让我们一起享受这个过程,攀登知识的高峰!
447 27
|
7月前
|
Java 应用服务中间件 Apache
在IntelliJ IDEA中使用Maven配置Tomcat环境
此配置方法具有较高的实用性,简单易懂。遵循以上步骤,您将能顺利在IntelliJ IDEA中使用Maven配置Tomcat环境,从而进行Web项目的开发和调试。
846 18
|
12月前
|
存储 Java Linux
【Maven】——基础入门,插件安装、配置和简单使用,Maven如何设置国内源
Maven插件安装,Maven项目构建,依赖管理,Haven Help插件,Maven仓库,Maven如何设置国内源
|
Java Shell 应用服务中间件
Mac系统下配置环境变量:Javajdk、maven、tomcat 环境变量配置及对应配置文件
这篇文章介绍了如何在Mac系统下配置Java JDK、Maven和Tomcat的环境变量,包括配置文件的选择、解决环境变量在zsh shell中无效的问题、查看和设置系统环境变量的方法,以及JDK和Maven的下载、配置和测试步骤。
5529 1
Mac系统下配置环境变量:Javajdk、maven、tomcat 环境变量配置及对应配置文件
|
Java jenkins 持续交付
Centos7下docker的jenkins下载并配置jdk与maven
通过上述步骤,您将成功在CentOS 7上的Docker容器中部署了Jenkins,并配置好了JDK与Maven,为持续集成和自动化构建打下了坚实基础。
881 1
|
5月前
|
Java 区块链 Maven
关于引入maven项目后出现‘parent.relativePath’ of POM错误时的解决方法
关于引入maven项目后出现‘parent.relativePath’ of POM错误时的解决方法
502 3
|
4月前
|
Java jenkins 应用服务中间件
结合Jenkins与Tomcat,实施Maven项目的自动构建和部署流程。
任何项目构建和部署的自动化流程,总离不开对各个环节精细把控与密切配合。涉及到源代码管理、构建工具、持续集成服务器以及最终的运行时环境的协调。通过上述简洁实用的步骤,可以实现Maven项目从源代码到运行状态的无缝过渡,进而提升软件开发的效率与质量。
301 0
|
Java Maven 开发者
maven项目中官方setting.xml文件
`settings.xml` 是 Maven 的配置文件,用于定义用户或全局级别的构建行为。它包含本地仓库路径、网络代理、服务器认证、仓库镜像及构建配置文件等设置,帮助开发者根据环境定制 Maven 行为,提升构建效率与灵活性。
980 0
|
7月前
|
Java 测试技术 项目管理
【JavaEE】从 0 到 1 掌握 Maven 构建 Java 项目核心技巧 解锁 Java 项目高效管理实用实例
本文从Maven基础概念讲起,涵盖安装配置、核心概念(如POM与依赖管理)及优化技巧。结合Java Web项目实例,演示如何用Maven构建和管理项目,解决常见问题,助你高效掌握这一强大工具,提升Java开发与项目管理能力。适合初学者及进阶开发者学习。资源链接:[点此获取](https://pan.quark.cn/s/14fcf913bae6)。
259 6

推荐镜像

更多