Maven项目管理工具学习笔记

2023-05-16

Maven项目管理工具学习笔记

由于本人在最近的项目中使用到了Maven,但是之前对Maven并没有深入地了解,所以借此机会,在网上查阅资料,对Maven进行进一步的了解,并做记录,方便日后回看。

- 问题一:Maven是什么?

Maven是项目管理工具,用来管理项目的构建,报告和文档的

- 问题二:Maven包含什么?

Maven包含一个项目对象模型、一组标准集合、一个项目生命周期、一个依赖管理系统等

- 问题三:如何创建Maven项目?

以 intellij IDEA 为例

第一步新建项目
这里写图片描述

第二步 选择对应的项目和SDK,点击Next
这里写图片描述

第三步填写GroupId和ArtifactId
这里写图片描述

第四步 填写项目名称和项目地址
项目名称默认和项目唯一标识相同
这里写图片描述

点击Finish后选择
这里写图片描述
This Window表示在当前页面打开新建的项目
New Window表示在新窗口打开新项目

第六步 创建完成,项目结构如下
这里写图片描述

路径 src/main/java
这个文件夹主要是用来写逻辑(java)代码的,比如常用的springmvc,spring等

路径 src/main/resource
这个文件夹主要是用来存放 页面(jsp、html等),CSS, JS的

路径 src/test/java
这个顾名思义,是用来写测试代码的

路径 pom.xml
这个很重要,是用来引用项目的依赖的,比如引用mybatis,springboot,等都在这里引用,Maven有一个非常全面的引用库,说明依赖后Maven会从库中自动下载引用到项目中。
比如引用spring中的安全控件security

pom.xml中的引用形式

//通过<dependency></dependency>的形式引用

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-security</artifactId>
</dependency>

在pom.xml文件中引入依赖后,在项目中可直接引用

import org.springframework.security.core.GrantedAuthority;
import org.springframework.security.core.authority.SimpleGrantedAuthority;
import org.springframework.security.core.userdetails.UserDetails;
import org.springframework.stereotype.Repository;

这是对Maven初步的简单了解。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Maven项目管理工具学习笔记 的相关文章

随机推荐

  • realsense-ros环境配置

    项目场景 xff1a 相机型号RealsenseD435i 环境 xff1a ubuntu1604 xff0c 内核4 15 0 126 generic uname r可查看内核 参考链接 xff1a https github com In
  • realsense相机SDK——librealsense使用方法及bug解决(ubuntu)

    realsense环境配置参考https blog csdn net m0 43436602 article details 110930512 一 librealsense在哪里 xff1f 安装完环境之后 xff0c 可以去根目录下搜一
  • uCOS消息队列相关函数的理解

    OSQCreate xff1a 创建消息队列函数 有四个入口参数 xff1a 消息队列指针 xff1b 消息队列名称 xff1b 消息队列大小 xff08 不能为0 xff09 xff1b 返回错误类型 函数过程 xff1a 首先进行安全检
  • uCOS任务信号量相关函数代码理解

    强调任务信号量思想 xff1a 任务信号量只是一个标志 xff0c 获取成功就是指把信号量计数值减1 xff1b 释放就是指把信号量计数值加1 xff08 溢出则计数值不变 xff09 获取信号量需要判断信号量是否可用 xff08 大于0
  • (二)灰度图像二值化

    灰度图像二值化 一 知识简介 图像二值化 xff08 Image Binarization xff09 就是将图像上的像素点的灰度值设置为0或255 xff0c 也就是将整个图像呈现出明显的黑白效果的过程 在数字图像处理中 xff0c 二值
  • Modbus RS485 设备的串口调试

    Modbus RS485 设备的串口调试 准备Modbus功能码二 使用步骤1 接线2 串口调试 温湿度的计算 准备 硬件设备 xff1a 电脑 RS485 温湿度传感器 RS485 土壤温湿度传感器 RS485 继电器控制模块 TTL转R
  • Linux为什么区分内核空间和用户空间

    程序如果要被CPU执行 xff0c 就得编译成CPU可以执行的指令 xff0c 一大堆的程序就变成了一堆的指令 一个操作系统它也是一堆程序组成的 xff0c 可以想象CPU的指令是很多的 xff0c 但是这么多的指令中 xff0c 有些指令
  • 【Docker】镜像的保存(save)到文件 与 加载(load)到宿主机

    背景 xff1a 我们制作好的镜像会存储在宿主机上 xff0c 那么在迁移的过程中 xff0c 我们应该如何 保存自定义的镜像到宿文件 或 加载自定义的镜像到宿主机呢 xff1f 制作镜像 xff1a docker build t 镜像名
  • 手把手教你学会闭包

    前言 MDN对闭包的解释是这样的 xff1a 一个函数和对其周围状态 xff08 lexical environment xff0c 词法环境 xff09 的引用捆绑在一起 xff08 或者说函数被引用包围 xff09 xff0c 这样的组
  • 从高考到程序员:选择专业三要素:擅长、喜欢、有价值

    参与从高考到程序员征文 xff1a http blog csdn net blogdevteam article details 72917467 从高考到程序员 xff1a 选择专业三要素 xff1a 擅长 喜欢 有价值 选择工作三要素
  • 舍选抽样法

    对于一个随机变量X xff0c 对其直接进行抽样比较困难时 xff0c 我们可以选择一个比较容易产生随机数且逼近f很好的一个分布f y 来对其进行抽样 xff0c 下面以贝塔分布为例进行舍选抽样 ps 实际上 应该是先找了一个f y 使得c
  • 初识STM32工作原理和基础编程

    一 初识STM32如何简单的点亮一个LED灯呢 xff1f 如何用一个按键控制LED灯的点亮与否呢 xff1f 本文将对这些问题做一个比较详细的解答 xff0c 其中还有几个比较经典的例子 xff0c 希望能帮助大家更好的理解STM32的工
  • 结构体为何要进行对齐以及如何对齐

    先说如何对齐 xff0c 再讲讲其背后的原理 对齐规则在网上和书上都很容易找到 无非就是以下几点 规则 1 第一个成员在与结构体变量偏移量为0的地址处 2 其他成员变量要对齐到某个数字 xff08 对齐数 xff09 的整数倍的地址处 对齐
  • 【Android Studio】Build Output输出中文乱码解决方法

    目录 问题 解决办法 修改配置文件 重启AS xff0c 再次触发Build 问题 解决办法 修改配置文件 Help gt Edit Custom VM Options 点击create 打开的配置文件中加入 xff1a Dconsole
  • vscode操作git

    vscode amp git vscode和git的联合 xff0c 完美的配合 本人是一个忠实的vscode使用用户 xff0c 毕竟他是开源的 xff0c 使用electron xff0c typescript开发的软件 是免费的 xf
  • Docker学习笔记(一)——解决docker权限问题

    1 解决docker权限问题 安装完docker后 xff0c 执行docker相关命令 xff0c 出现 xff1a Got permission denied while trying to connect to the Docker
  • docker打过tag标签后向镜像仓库推送镜像(push)

    推送镜像 在推送前 xff0c 必须给镜像打标签 xff0c 否则推送失败 xff0c 其实打标签就是定义一个版本标识 我们看下未打标签推送的提示信息 xff0c 其中swr 6666指向镜像仓库 xff1a span class toke
  • secureCRT安装和使用教程【图文并茂】

    secureCRT安装和使用教程 图文并茂 1 软件安装 2 软件使用 3 软件总结 1 软件安装 简介 一般而言 xff0c 嵌入式开发板使用串口来监控后台 可以使用串口线连接开发板和电脑 xff0c 对于没有串口的笔记本电脑来说 xff
  • tftpd32+ tftpd64文件传输安装和使用教程【图文并茂】

    tftpd32 43 tftpd64文件传输安装和使用教程 图文并茂 1 tftp软件安装 2 tftp使用教程 1 tftp软件安装 将编译好的程序放到开发板中去运行 xff0c 需要借助于一些软件 xff0c 下面介绍最常用的通过tft
  • Maven项目管理工具学习笔记

    Maven项目管理工具学习笔记 由于本人在最近的项目中使用到了Maven xff0c 但是之前对Maven并没有深入地了解 xff0c 所以借此机会 xff0c 在网上查阅资料 xff0c 对Maven进行进一步的了解 xff0c 并做记录