Maven的相关配置和语法解释

news2024/9/23 23:32:39

Maven的配置:

Maven的配置和Java差不多,从镜像站下载相关的Maven版本压缩包,然后解压到自己的D盘,在进行系统变量的配置,新建变量Maven_HOME,然后值设置为Maven的地址,一定是点开文件后就能出现bin等其他文件的父目录的地址,不然系统检测不到。

1、下载:

华为镜像站Maven下载地址:Index of apache-local/maven/maven-3

2、解压后找到Maven地址:

3、配置系统变量:

                        

                                     ​​​​​​​

4、检测是否安装成功:

Win+R,打开命令行,输入mvn -v ,检测是否安装成功,如果不报错就说明已成功配置Maven,

另外注意:Maven是在Java的配置环境下运行的,先配置Java环境变量,如果按照上述步骤还是无法检测Maven安装成功,排除地址等错误,我们需要将Path中的java环境变量放在Maven的上面,这样系统从上往下就能检测出Maven

5、修改成阿里云镜像:

5.1先找到Maven中的conf文件,修改Settings.xml文件

5.2新建仓库位置,否则会默认在.m2的文件中

5.3修改成阿里的镜像

阿里镜像代码:

<mirror>
 <id>alimaven</id>
 <mirrorOf>*</mirrorOf>
 <url>https://maven.aliyun.com/repository/central</url>
 </mirror>

在Idea中使用Maven:

在打开idea的首页的时候就进行Maven的配置

1、配置Maven位置

先点击Customize,然后进入 All settings中进行设置

2、新建Maven文件

3、出现pom文件,表明创建成功

Maven的结构目录:

Maven约定的目录结构:

项目名 src【书写java源代码】

                  main【书写java主程序代码】

                          java【书写java代码】

                          resources【书写配置文件代码】

                 test【书写测试代码】 java【书写测试java代码】

pom.xml【书写配置文件代码】

target【编译后目录结构】

Maven生命周期:

Maven生命周期:按照顺序执行各个命令,Maven生命周期包 含以下三个部分组成:

Clean LifeCycle:在进行真正的构建之前进行一些清理工 作。

Default LifeCycle:构建的核心部分,编译,测试,打包, 安装,部署等等。

Site LifeCycle:生成项目报告,站点,发布站点。

Maven的坐标【重要】 作用:

使用坐标引入jar包 坐标由g-a-v组成 :

[1]groupId:公司或组织的域名倒序+当前项目名称

[2]artifactId:当前项目的模块名称

[3]version:当前模块的版本 注意 :g-a-v:本地仓库jar包位置      a-v:jar包全名

坐标应用 坐标参考网址:http://mvnrepository.com

学习pom.xml文件:

POM全称:Project Object Model【项目对象模型】,将项目封 装为对象模型,便于使用Maven管理【构建】项目

Maven中统一管理版本号:

<properties>
        <junit-version>4.12</junit-version>
</properties>
<dependencies>
        <!--
https://mvnrepository.com/artifact/junit/junit --
>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>${junit-version}</version>
<!--           <scope>test</scope>-->
        </dependency>
</dependencies>

Maven的依赖管理:

 依赖范围 依赖语法: <scope> 

compile【默认值】:在main、test、Tomcat【服务器】下均有效。

test:只能在test目录下有效,如 junit(单元测试)         

provided:在main、test下均有效,Tomcat【服务器】无 效。 如:servlet-api

同时依赖也具有传递性

先声明者优先

路径最短者有先【就近原则】

注意:Maven可以自动解决jar包之间的依赖问题

Maven的继承:

有两种方式:

1、直接在父类的pom文件中导入jar包,继承的子类会自动引入父类相关的jar包,如果子类自己引入了不同版本的jar包,这时用的就是子类自己的,如果没有引入,就使用父类的,另外如果间接的导入jar包,比如model1导入model2.jar,那么这时候谁先声明,就用谁的jar包。如果子类中引入同一个jar包的不同版本,那个版本写在后面,就用谁的,因为后面的版本会对前面的进行覆盖

2、父类中用<dependencyManagement>进行依赖管理,父类中并没有直接导入jar包,只是提供了依赖链接,如果子类要使用,就去复制粘贴父类的依赖,子类自己进行下载使用,注意:这时在子工程中,不能指定版本号

Maven的聚合;

为什么使用Maven的聚合 优势:只要将子工程聚合到父工程中,就可以实现效果:安装或清除父工程时,子工程会进行同步操作。

注意:Maven会按照依赖顺序自动安装子工程 语法 

<modules>
    <module>maven_helloworld</module>
    <module>HelloFriend</module>
    <module>MakeFriend</module>
</modules>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2081345.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

运动耳机哪个品牌好用?揭秘最值得购买的五大品牌!

开放式耳机设计不堵耳道&#xff0c;让用户听歌或打电话时还能听到周围的声音&#xff0c;这对喜欢户外运动的人很好。这种耳机戴着稳&#xff0c;舒服&#xff0c;也更安全。根据我自己的试戴体验&#xff0c;我挑出了几款不错的开放式耳机。接下来&#xff0c;让我们一起探讨…

RAG:AI大模型联合向量数据库和 Llama-index,助力检索增强生成技术

RAG&#xff1a;AI大模型联合向量数据库和 Llama-index&#xff0c;助力检索增强生成技术 在大模型爆发的时代&#xff0c;快速准确地从大量数据中检索出有价值的信息变得至关重要。检索增强生成&#xff08;RAG&#xff09;技术&#xff0c;结合了传统的信息检索和最新的大语…

更改了ip地址怎么改回来

在日常的网络使用中&#xff0c;‌我们有时会因为特定的需求更改设备的IP地址&#xff0c;‌比如解决IP冲突、‌访问特定网络资源或进行网络测试等。‌然而&#xff0c;‌更改IP地址后&#xff0c;‌我们可能又因为某些原因需要将IP地址改回原来的设置。‌本文将详细介绍如何改…

挑选适合的项目协同软件?看看这10款

文章主要介绍了以下10款项目协同进度软件&#xff1a;1.PingCode&#xff1b;2.Worktile&#xff1b;3.万户OA&#xff1b;4.小步外勤&#xff1b;5.智办事&#xff1b;6.万里牛&#xff1b;7.轻流&#xff1b;8.Toggl Track&#xff1b;9.Trello&#xff1b;10.Todoist。 在如…

程序员转行方向推荐

对于程序员转行方向的推荐&#xff0c;可以基于当前的技术趋势、市场需求以及程序员的个人技能和兴趣来综合考虑。以下是一些推荐的转行方向&#xff1a; 伴随着社会的发展&#xff0c;网络安全被列为国家安全战略的一部分&#xff0c;因此越来越多的行业开始迫切需要网安人员…

盘点国内热门的低代码/零代码平台,看看你用的哪一款?

什么是“低/零代码平台” “低/零代码平台”是一种应用开发工具&#xff0c;它们允许非开发人员&#xff0c;甚至完全没有编程背景的用户&#xff0c;通过可视化界面和预构建的模块&#xff0c;不需要或少量编写代码&#xff0c;通过拖拽组件、配置参数等方式快速搭建应用程序…

云服务器搭建网站安全性是至关重要

在特网科技云主机上搭建网站时&#xff0c;确保安全性是至关重要的&#xff0c;可以帮助你增强云主机的安全性&#xff0c;防止网站受到攻击和数据泄露。 1. 更新和维护系统 定期更新: 确保操作系统和所有已安装的软件&#xff08;如Web服务器、数据库等&#xff09;都保持最新…

Linux系统性能大提升:从网络到内存,全面调优技巧讲解!打造超高效服务器环境!

Linux 系统性能调优是一个复杂但至关重要的课题&#xff0c;对于确保系统稳定、高效运行至关重要。以下是一些关键的 Linux 系统性能调优技巧。 一、了解系统性能基准 在开始调优之前&#xff0c;首先需要建立系统的性能基准。这意味着了解系统在正常和高负载下的表现。可以使…

中资优配:金融审计进入“主审+参审”新模式

被“四大”会计师业务所独占多年的国有大行审计业务&#xff0c;正逐渐迎来国内本乡业务所的参与。近来&#xff0c;我国银行、邮储银行等多家国有大行确定了2024年的审计安排&#xff0c;虽主审安排仍为“四大”&#xff0c;但立信、天健等本乡会计师业务所初度有了部分参与的…

人工智能在病理组学中的优质开源项目推荐|文献速递·24-08-28

小罗碎碎念 今天这期推文是6月份前半个月的文献总结&#xff0c;从90篇文章中挑了12个与病理AI相关的开源项目。 这一期推文先介绍6个项目&#xff0c;明天再介绍剩下的6个&#xff0c;信息量比较大&#xff0c;建议反复阅读。 一个项目的完成&#xff0c;无非就三个要素——人…

果粉注意:这些苹果产品即将绝版,新品功能全面升级

随着科技的快速发展&#xff0c;苹果公司也在不断地推陈出新&#xff0c;为消费者带来更加先进的产品体验。然而&#xff0c;这也意味着一些旧款产品即将退出市场。对于忠实的果粉来说&#xff0c;这可能是一个令人既兴奋又感伤的时刻。根据最新消息&#xff0c;以下五款苹果产…

年度精选热门骨传导耳机分享,让你分分钟避免踩雷的风险

作为一个数码测评博主&#xff0c;我以前接触过很多种不同型号的骨传导耳机产品&#xff0c;骨传导耳机在传输声音时不直接经过内耳膜和外耳道&#xff0c;而是通过振动骨骼来传导声音&#xff0c;说明我们的耳朵是开放式的状态&#xff0c;时刻耳道保持清爽&#xff0c;可以避…

闲置物品|基于SprinBoot+vue的校园闲置物品交易平台(源码+数据库+文档)

校园闲置物品交易平台 目录 基于SprinBootvue的校园闲置物品交易平台 一、前言 二、系统设计 三、系统功能设计 5.1系统功能实现 5.2管理员模块实现 5.3用户模块实现 四、数据库设计 五、核心代码 六、论文参考 七、最新计算机毕设选题推荐 八、源码获取&#xf…

适合学生价格的耐用耳机选哪个品牌?四大高分蓝牙耳机品牌盘点

对于学生群体而言&#xff0c;在选择蓝牙耳机时&#xff0c;价格因素通常是首要考虑的要点&#xff0c;但除此之外&#xff0c;耐用性也同样重要&#xff0c;毕竟学生使用的电子产品常常伴随着他们度过漫长的学习时光&#xff0c;那么适合学生价格的耐用耳机选哪个品牌&#xf…

如果你想转行程序员,千万不要犹豫不决

到底要不要转行程序员&#xff1f;这是个问题。 对于大部分萌生想要转行程序员的朋友来说&#xff0c;大概是因为他们认为做程序员有一点好处&#xff1a;钱多。 而挡在他们面前的阻碍&#xff0c;就像驱使他们去获取高收入的动力一样强劲有力。 首先&#xff0c;是技术问题…

企业信息化之路

企业信息化之路 问题 互联互通 统一访问 统一身份管理 数据管理模型 企业数据集成业务架构 业务流程框架 业务流程模型 个性流程支持 跨业务的业务流程组合 EBS总线 ] SOA架构上视图 BI商业智能架构 技术服务架构

spring中的一点理解

一、IOC容器理解 平常在一个方法当中&#xff0c;若要用到外部另一个类里的非静态方法&#xff0c;首先&#xff0c;需要先通过new一个对象&#xff0c;再根据这个对象去调用其方法。若只需要一两个对象还好&#xff0c;一旦涉及的外部对象多了&#xff0c;就要创建一大堆new&…

linux查看系统安装时间命令,找出Linux操作系统(OS)安装日期和时间

你可能想知道你的计算机上何时安装了Linux操作系统,即OS的安装日期和时间,使用tune2fs、dumpe2fs、ls、basesystem、setup、setuptool命令能出来结果。请注意,如果你从模板安装了操作系统,那么它将显示模板生成日期,而不是实际操作系统安装日期。 方法1:如何使用tune2fs…

油耳拿什么清理比较好?市面主流产品可放心入手!

油耳通常受遗传因素的影响&#xff0c;外耳道耵聍腺分泌出来的耵聍是油状物&#xff0c;并且呈暗红色。多数情况下&#xff0c;油耳耵聍不容易被排出外耳道&#xff0c;容易积存在外耳道&#xff0c;最后容易形成外耳道堵塞或者耵聍栓塞。如果需要清洁耳朵的情况下&#xff0c;…

特色农产品全网品牌优化,让价值超越地域限制!

目前农村电商产业发展迅猛&#xff0c;为各地农产品开辟了新路径。据商务大数据监测&#xff0c;2024年1-7月农产品网络零售额增长20.1%&#xff0c;为乡村振兴注入了强大活力。在可预见的未来&#xff0c;农产品将依旧保持稳步增长的发展态势。对于大多数农产品企业来说&#…