当前位置: 首页 > news >正文

JavaWeb——Maven(4/8):Maven坐标,idea集成-导入maven项目(两种方式)

目录

Maven坐标

导入Maven项目

第一种方式

第二种方式


Maven坐标

Maven 坐标 是 Maven 当中资源的唯一标识。通过这个坐标,我们就能够唯一定位资源的位置。

Maven 坐标主要用在两个地方。第一个地方:我们可以使用坐标来定义项目。第二个地方:我们还可以通过坐标来引入项目所需要的依赖。如果在我们当前项目当中需要其他的一个第三方的依赖,比如要某个包的依赖,那我们就可以通过这个包的坐标来引入这个包的依赖。

Maven 坐标是由三个部分组成的。一个是组名,也就是 Maven 项目隶属的组的名字。第二个是模块名称,我们也称之为 artifact 的 ID。这个模块名称是可以自己定义的。第三个部分就是版本号,用它来定义我们自己的项目版本。


  • 什么是坐标?
    • Maven 中的坐标是资源的唯一标识通过该坐标可以唯一定位资源位置
    • 使用坐标来定义项目或引入项目中需要的依赖。
  • Maven 坐标主要组成
    • groupId:定义当前Maven项目隶属组织名称(通常是域名反写,例如:com.baidu)
    • artifactld:定义当前Maven项目名称(通常是模块名称,例如 order-service、goods-service)
    • version:定义当前项目版本号
<groupId>com.baidu</groupId>
<artifactId>maven-project01</artifactId>
<version>1.0-SNAPSHOT</version>
<dependency><groupId>ch.qos.logback</groupId><artifactId>>logback-classic</artifactId><version>1.2.3</version>
</dependency>

导入Maven项目

我们已经知道了如何创建一个 Maven 项目。那接下来,我们再来介绍一下如何导入 Maven 项目。导入 Maven 项目的方式有两种。

首先先来看第一种方式,

第一种方式

我们可以直接点击 IDEA 的 Maven 面板,然后点击这个加号。

接着,在弹出的选择框当中,我们去选择要导入的 Maven 工程,直接选中配置文件,

最后点击 OK,就导入成功了。

注意:如果找不到Maven面板,可以将 Tool Windows Bars开启,这样就能在侧面看到Maven标志了

第二种方式

接下来再来介绍第二种方式。

直接打开 IDEA。将我们刚才导入的这个模块。然后选择 remove出去先,将我们这个 Maven 模块从当前工程当中移除。但是在磁盘当中它还是存在的。

现在就来演示一下第二种方式将 Maven 项目导入进来。

不使用右侧的 Maven 面板,选择 Project Structure。

然后点击Modules,点击这里的加号。然后选择 Import Module。

然后选择我们要导入的 Maven 项目。选择它的 pom 文件就可以。点击 OK -> Apply。这样呢这个 Maven 项目也就导入进来了。


END


学习自:黑马程序员——JavaWeb课程

http://www.lryc.cn/news/467497.html

相关文章:

  • 实现uniapp天地图边界范围覆盖
  • 思科网络设备命令
  • Egg.js使用ejs快速自动生成resetful风格的CRUD接口
  • 自动化抖音点赞取消脚本批量处理
  • 基于YOLOv8深度学习的智能车牌检测与识别系统【python源码+Pyqt5界面+数据集+训练代码】目标检测、深度学习实战
  • qt QGraphicsGridLayout详解
  • 数字处理系列
  • 基于开源Jetlinks物联网平台协议包-MQTT自定义主题数据的编解码
  • 【Python】Python2.7升级Python3
  • Python 内置函数 round() 详解
  • JavaScript入门中-流程控制语句
  • kconfig语法(一)
  • 十七、行为型(命令模式)
  • 原材料供应商的GRS认证证书过期了怎么办?
  • C++编程:实现一个基于原始指针的环形缓冲区(RingBuffer)缓存串口数据
  • LangChain 创始人万字科普:手把手教你设计 Agent 用户交互
  • Docker 用例:15 种最常见的 Docker 使用方法
  • 若依 RuoYi4.6.0 代码审计
  • C语言入门-选择结构
  • Legion拯救者 刃7000K-26IAB联想台式机T5 26IAB7(90SU,90SV,90SW,90SX)原厂Windows11系统镜像下载
  • 代码随想录算法训练营第二十四天|Day24 回溯算法
  • vue elementui table编辑表单时,弹框增加编辑明细数据
  • springboot集成Redisson做分布式消息队列
  • 如何通过Lua语言请求接口拿到数据
  • Android 13 SystemUI 隐藏下拉快捷面板部分模块(wifi,bt,nfc等)入口
  • 自由学习记录(14)
  • 疯狂Spring Boot讲义[推荐1]
  • vue中$nextTick的作用是什么,什么时候使用
  • Redis实现全局ID生成器
  • Xshell远程连接工具详解