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

2.0 Maven基础

1. Maven概述

Maven概念

Apache Maven是一个软件项目管理工具,将项目开发和管理过程抽象程一个项目对象模型(POM,Project Object Model)。

Maven作用

  • 项目构建

提供标准的、跨平台的自动化项目构建方式。

  • 依赖管理

方便快捷的管理项目依赖的资源(jar包),避免资源间的版本冲突。

  • 统一开发结构

提供标准的、统一的项目结构。

Maven坐标

Maven中的坐标用于描述仓库中资源的位置。

  • Maven坐标组成

groupId:定义当前Maven项目隶属组织名称

artifactId:定义当前Maven项目名称

version:定义当前项目版本号

  • Maven坐标作用

使用唯一标识,唯一性定位资源位置,通过该标识可以将资源的识别与下载工作交由Maven完成。

Maven仓库

用于存储资源,包含各种jar包,可分为中央仓库、私服和本地仓库。

  • 中央仓库

Maven团队维护,为本地仓库提供资源。

  • 私服

公司范围内存储资源的仓库,可以从中央仓库获取资源,也有自主研发的资源。

  • 本地仓库

自己电脑上存储资源的仓库,连接中央仓库或者私服获取资源。

Maven Repository

https://mvnrepository.com/

2. Maven安装与配置

Maven下载

Maven – Download Apache Maven

Maven版本

apache-maven-3.6.3

Maven配置

  • 配置Java环境

Maven是Java开发的,需要配置JAVA_HOME。

  • 配置Maven本地仓库

编辑apache-maven-3.6.3\conf\settings.xml文件,设置

<localRepository>D:\maven\repository</localRepository>
  • 配置Maven阿里云镜像

编辑apache-maven-3.6.3\conf\settings.xml文件,设置mirrors。

<mirrors><mirror><id>nexus-aliyun</id><mirrorOf>central</mirrorOf><name>Nexus aliyun</name><url>http://maven.aliyun.com/nexus/content/groups/public</url></mirror>
</mirrors>

3. Maven入门案例

IDEA集成Maven

  • 打开Maven设置

  • 设置Maven

​4. Maven入门案例

基于Maven构建快速构建项目,输出“Hello World!”。

案例实现详见链接:案例10 Maven入门案例

5. 基于Maven构建实现学生新增案例

基于Maven快速构建,实现学生新增。

案例实现详见链接:案例11 基于Maven构建实现学生新增案例

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

相关文章:

  • 在Linux虚拟机内配置nginx以及docker
  • 数据结构-带头双向循环链表的实现
  • android Ndk Jni动态注册方式以及静态注册
  • MySQL中的索引
  • idea中如何处理飘红提示
  • Elasticsearch使用中出现的错误
  • 【IMX6ULL驱动开发学习】01.编写第一个hello驱动+自动创建设备节点(不涉及硬件操作)
  • 决策规划仿真平台搭建
  • 计算图像哈希SHA-512
  • Android之消除APP图标的白色边框
  • java线程的优先级、守护线程的概念
  • asp.net core 6.0 efcore +sqlserver增删改查的demo
  • HC32L110B6芯片测试
  • 关于我乱删注册表导致电脑没有声音这件事
  • Linux 命令 su 和 sudo 的区别
  • 微信小程序:Mobx的使用指南
  • 【Spring Boot】Spring Boot项目的创建和文件配置
  • Spring Cloud 智慧工地源码(PC端+移动端)项目平台、监管平台、大数据平台
  • 通达OA SQL注入漏洞【CVE-2023-4165】
  • centos7 安装 docker 不能看菜鸟教程的 docker 安装,有坑
  • ♥ vue中$nextTick()
  • 小程序裂变怎么做?小程序裂变机制有哪些?
  • Openlayers实战:使几何图形适配窗口
  • 活动发布会邀请媒体6步走
  • W6100-EVB-PICO作为TCP Client 进行数据回环测试(五)
  • emqx-5.1.4开源版使用记录
  • Java 线程池的原理与实现
  • 【idea】点击idea启动没反应
  • C# Atrribute和反射的简单例子
  • ASP.NET Core - 缓存之分布式缓存