Maven知识【IDEA使用Maven&依赖管理】第三章

导读:本篇文章讲解 Maven知识【IDEA使用Maven&依赖管理】第三章,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

目录

  • 💂 个人主页: 爱吃豆的土豆
  • 🌈欢迎加入社区,福利多多哦!土豆社区

  • 🤟数据库专栏更新完毕:数据库知识
  • 🤟JDBC专栏更新完毕:JDBC知识
  • 💬 如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连)和订阅专栏哦
  • 🏆人必有所执,方能有所成!

1,IDEA使用Maven

1.1:IDEA配置Maven环境

1.2:Maven坐标详解

1.3:IDEA创建Maven项目

1.4:IDEA导入Maven项目

2,依赖管理

2.1:使用坐标引入jar包

2.2:依赖范围


1,IDEA使用Maven

以后开发中我们肯定会在高级开发工具中使用Maven管理项目,而我们常用的高级开发工具是IDEA,所以接下来我们会讲解Maven在IDEA中的使用。

1.1:IDEA配置Maven环境

我们需要先在IDEA中配置Maven环境:

  • 选择 IDEA中 File –> Settings

  • Maven知识【IDEA使用Maven&依赖管理】第三章

    搜索 maven  

  • 设置 IDEA 使用本地安装的 Maven,并修改配置文件路径

  • Maven知识【IDEA使用Maven&依赖管理】第三章

     

1.2:Maven坐标详解

什么是坐标?

  • Maven 中的坐标是==资源的唯一标识==

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

Maven 坐标主要组成

  • groupId:定义当前Maven项目隶属组织名称(通常是域名反写)

  • artifactId:定义当前Maven项目名称(通常是模块名称,例如 order-service、goods-service)

  • version:定义当前项目版本号

如下图就是使用坐标表示一个项目:

Maven知识【IDEA使用Maven&依赖管理】第三章

==注意:==

  • 上面所说的资源可以是插件、依赖、当前项目。

  • 我们的项目如果被其他的项目依赖时,也是需要坐标来引入的。

1.3:IDEA创建Maven项目

创建模块,选择Maven,点击Next

Maven知识【IDEA使用Maven&依赖管理】第三章

 填写模块名称,坐标信息,点击finish,创建完成

Maven知识【IDEA使用Maven&依赖管理】第三章

创建好的项目目录结构如下:

Maven知识【IDEA使用Maven&依赖管理】第三章 

  • 编写 HelloWorld,并运行  

1.4:IDEA导入Maven项目

大家在学习时可能需要看老师的代码,当然也就需要将老师的代码导入到自己的IDEA中。我们可以通过以下步骤进行项目的导入:

选择右侧Maven面板,点击 + 号

Maven知识【IDEA使用Maven&依赖管理】第三章

选中对应项目的pom.xml文件,双击即可

Maven知识【IDEA使用Maven&依赖管理】第三章 

如果没有Maven面板,选择

View –> Appearance –> Tool Window Bars

Maven知识【IDEA使用Maven&依赖管理】第三章可以通过下图所示进行命令的操作:  

 Maven知识【IDEA使用Maven&依赖管理】第三章

配置 Maven-Helper 插件

  • 选择 IDEA中 File –> Settings

Maven知识【IDEA使用Maven&依赖管理】第三章 

选择 Plugins

Maven知识【IDEA使用Maven&依赖管理】第三章 

搜索 Maven,选择第一个 Maven Helper,点击Install安装,弹出面板中点击Accept Maven知识【IDEA使用Maven&依赖管理】第三章 

  • 重启 IDEA

安装完该插件后可以通过 选中项目右键进行相关命令操作,如下图所示:

Maven知识【IDEA使用Maven&依赖管理】第三章 

 

2,依赖管理

2.1:使用坐标引入jar包

使用坐标引入jar包的步骤:

  • 在项目的 pom.xml 中编写 <dependencies> 标签

  • 在 <dependencies> 标签中 使用 <dependency> 引入坐标

  • 定义坐标的 groupId,artifactId,version

Maven知识【IDEA使用Maven&依赖管理】第三章

点击刷新按钮,使坐标生效

Maven知识【IDEA使用Maven&依赖管理】第三章 

注意:

快捷方式导入jar包的坐标:

每次需要引入jar包,都去对应的网站进行搜索是比较麻烦的,接下来给大家介绍一种快捷引入坐标的方式

  • 在 pom.xml 中 按 alt + insert,选择 Dependency

 Maven知识【IDEA使用Maven&依赖管理】第三章

在弹出的面板中搜索对应坐标,然后双击选中对应坐标

Maven知识【IDEA使用Maven&依赖管理】第三章 

点击刷新按钮,使坐标生效

Maven知识【IDEA使用Maven&依赖管理】第三章 

自动导入设置:

上面每次操作都需要点击刷新按钮,让引入的坐标生效。当然我们也可以通过设置让其自动完成

  • 选择 IDEA中 File –> Settings

Maven知识【IDEA使用Maven&依赖管理】第三章 

在弹出的面板中找到 Build Tools

Maven知识【IDEA使用Maven&依赖管理】第三章 

  • 选择 Any changes,点击 ok 即可生效

 

2.2:依赖范围

通过设置坐标的依赖范围(scope),可以设置 对应jar包的作用范围:编译环境、测试环境、运行环境。

如下图所示给 junit 依赖通过 scope 标签指定依赖的作用范围。 那么这个依赖就只能作用在测试环境,其他环境下不能使用。

Maven知识【IDEA使用Maven&依赖管理】第三章

那么 scope 都可以有哪些取值呢? Maven知识【IDEA使用Maven&依赖管理】第三章 

  • compile :作用于编译环境、测试环境、运行环境。

  • test : 作用于测试环境。典型的就是Junit坐标,以后使用Junit时,都会将scope指定为该值

  • provided :作用于编译环境、测试环境。我们后面会学习 servlet-api ,在使用它时,必须将 scope 设置为该值,不然运行时就会报错

  • runtime : 作用于测试环境、运行环境。jdbc驱动一般将 scope 设置为该值,当然不设置也没有任何问题

注意:

  • 如果引入坐标不指定 scope 标签时,默认就是 compile 值。以后大部分jar包都是使用默认值。

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/120853.html

(0)
seven_的头像seven_bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!