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


    目录

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

    • 🤟数据库专栏更新完毕:数据库知识
    • 🤟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,并修改配置文件路径

    •  

    1.2:Maven坐标详解

    什么是坐标?

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

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

    Maven 坐标主要组成

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

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

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

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

    ==注意:==

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

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

    1.3:IDEA创建Maven项目

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

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

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

     

    • 编写 HelloWorld,并运行  

    1.4:IDEA导入Maven项目

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

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

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

     

    如果没有Maven面板,选择

    View --> Appearance --> Tool Window Bars

    可以通过下图所示进行命令的操作:  

     

    配置 Maven-Helper 插件

    • 选择 IDEA中 File --> Settings

     

    选择 Plugins

     

    搜索 Maven,选择第一个 Maven Helper,点击Install安装,弹出面板中点击Accept  

    • 重启 IDEA

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

     

     

    2,依赖管理

    2.1:使用坐标引入jar包

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

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

    • 标签中 使用 引入坐标

    • 定义坐标的 groupId,artifactId,version

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

     

    注意:

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

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

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

     

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

     

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

     

    自动导入设置:

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

    • 选择 IDEA中 File --> Settings

     

    在弹出的面板中找到 Build Tools

     

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

     

    2.2:依赖范围

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

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

    那么 scope 都可以有哪些取值呢?  

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

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

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

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

    注意:

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

     

  • 相关阅读:
    软件加密系统Themida应用程序保护指南(七):外挂插件
    【JS】数据结构之栈
    难对齐、难保障、难管理?一文了解字节跳动如何解决数据SLA治理难题
    【第九章】vim程序编辑器
    ES6-03-模版字符串、对象的简化写法
    CPP 核心编程4-重载递增运算符
    Oauth2认证及Spring Security Oauth2授权码模式
    Node.js 零基础入门 Node.js 零基础入门第四天 4.5 前后端的身份认证
    Linux服务器配置信息查询命令
    TCP网络编程心得体会浅谈
  • 原文地址:https://blog.csdn.net/m0_64550837/article/details/126510723