首页 > 其他分享 >maven的安装与使用

maven的安装与使用

时间:2024-10-22 21:34:30浏览次数:1  
标签:依赖 工程 版本号 配置 maven 使用 test 安装

一、安装

下载地址:https://archive.apache.org/dist/maven/maven-3/3.5.2/binaries/

二、配置环境变量

1、配置MAVEN_HOME


2、配置path环境变量

3、用cmd命令查看有没有配置成功
mvn -v

4、修改settings.xml配置文件,配置本地仓库,添加阿里云镜像

把下面代码添加到mirrors标签中

    <mirror>
      <id>aliyunmaven</id>
      <mirrorOf>*</mirrorOf>
      <name>阿里云公共仓库</name>
      <url>https://maven.aliyun.com/repository/public</url>
      </mirror>
  </mirrors>

本地仓库路径需要自己创建

二、maven的使用

1、把maven整合到idea中

2、创建maven工程

3、maven的生命周期
如在执行install操作时会把前几个操作都会执行一遍

4、maven的坐标
作用:使用坐标引入jar包
坐标由g-a-v构成

groupld:公司或组织的域名倒序+项目名称
artifactld:当前项目的模块名称
version:当前模块的版本

5、依赖范围
依赖语法: <scope

compile【默认值】:在main、test、Tomcat【服务器】下均有效。
test:只能在test目录下有效
provided:在main、test下均有效,Tomcat【服务器】无
效。

6、maven中同一管理版本号

7、maven的继承
子工程会拥有父工程的jar包

8、注意事项:
在同一个pom.xml文件中若依赖相同只是版本号不同后面的后把前面的覆盖掉

若子工程中出现与父工程依赖相同只是版本号不一样,子工程会保留自己的依赖版本【子工程会覆盖掉父工程的依赖】

若A工程导入了BC两个工程,B、C两个工程中有相同的模块只是版本号不同,A工程最终使用的依赖版本取决于谁先写

标签:依赖,工程,版本号,配置,maven,使用,test,安装
From: https://www.cnblogs.com/w-ll/p/18493790

相关文章

  • 2024/10/22日 日志 --》关于Maven的基础学习 笔记整理
    今天正式步入Maven的学习,以下是基本的笔记整理。点击查看代码--Maven--·Maven是专门用于管理和构建Java项目的工具,它的主要功能有:--·提供了一套标准化的项目结构--·提供了一套标准化的构建流程(编译,测试,打包,发布...)--·提供了一套依赖管理机制--·......
  • git hooks工具Yorkie 使用教程
    以下是使用Yorkie的详细教程,包括如何在npmpostinstall中自动运行npxyorkie。使用Yorkie的步骤1.安装Yorkie首先,在你的项目中安装Yorkie:npminstall--save-devyorkie2.配置package.json在package.json中添加hooks配置和postinstall脚本。你的package......
  • MQTTnet 4.3.7.1207 (最新版)使用体验,做成在线客服聊天功能,实现Cefsharp的物联的功能(如
    一、MQTTnet4.3.x版本客户端将客户端集成到cefsharp定制浏览器中,实现物联网功能网上很多代码是3.x版本代码,和4.x版本差异性较大,介绍较为简单或不系统二、部分代码说明初始化,初始化》连接服务端》发布上线信息(遗嘱)ConnectAsync等订阅主题:SubscribeAsync......
  • Maven的学习
    Maven安装与配置今天我们来学习一下Maven,Maven就相当于一个管理的工具,原理就是使用一个插件,这个插件由多个jar包构成。在一个公司的项目开发过程中,一个大的项目通常被分为好几个小的模块,由不同的人去完成,但是不同的人在开发的过程中,使用的组件,jar包难免会有不同,所以在整合的时......
  • Deepin 23 操作系统安装
    一、前言最近趁着国补,新买了一台笔本(机械革命极光x),安装完Windows系统后,再装一个Deepin操作系统。我的笔记本有两个固态硬盘,其中一个512G的固态上装了Windows11操作系统,另一个1T的固态,我分配了250G来安装Deepin操作系统。二安装前准备2.1.磁盘分配我安装的......
  • 使用 acme.sh 生成免费 90 天的 SSL 泛域名证书
    使用acme.sh生成免费90天的SSL泛域名证书使用acme.sh生成免费90天的SSL泛域名证书原创西瓜皮codebox代码助手 2024年10月16日08:00英国听全文图片 acms.sh是Github上开源的一款SSL证书申请工具,该工具安装配置完成后可帮我们申请免费SSL证书,并通过......
  • 鸿蒙Flutter 实战:使用第三方插件
    鸿蒙Flutter实战:使用第三方插件在鸿蒙Flutter开发中,如果涉及到使用原生功能,就要使用插件。使用插件有两种方式,一种是自己编写原生ArkTS代码,在Dart侧调用。另外一种是使用第三方代码。方式一:编号原生ArkTS代码该方案可以使用PlatformView或者MethodChannel调用。Platf......
  • 使用 ArkTs 开发 Flutter 鸿蒙平台插件
    使用ArkTs开发Flutter鸿蒙平台插件本文讲述如何开发一个Flutter鸿蒙插件,如何实现Flutter与鸿蒙的混合开发,以及双端消息通信。Flutter侧,编写MethodChannelconstMethodChannel_methodChannel=MethodChannel('xxx.com/app');///获取tokenstaticFuture<dyna......
  • 使用 `com.google.gson` 库将 Java 对象转换为 JSON 字符串,并且确保 `data` 字段是 `M
    要使用com.google.gson库将Java对象转换为JSON字符串,并且确保data字段是Map<String,Object>类型的,你可以按照以下步骤编写一个示例代码。这个示例代码将创建一个包含data字段的Java对象,并将data字段初始化为一个Map<String,Object>,然后动态地向其中添加......
  • Windows server 2019 安装vscode
    以下是在WindowsServer2019上安装VisualStudioCode(VSCode)的步骤:一、下载VSCode安装程序打开浏览器,访问VisualStudioCode官方网站(VisualStudioCode-CodeEditing.Redefined)。在官网首页,找到“DownloadforWindows”按钮并点击,下载适合Windows系统的......