Maven

一、Maven简介

Maven是跨平台的项目管理工具,主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。
Maven概念模型

依赖管理

依赖范围传递

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

二、Maven安装

  • 安装步骤

    1.检查jdk安装的情况(要1.6版本):
    Echo %JAVA_HOME%
    Java -version
    2.对apache-maven-3.0.3-bin.zip进行解压缩,例如解压到如下目录(解压目录最好不要有中文字):

    3.设置系统环境变量,MAVEN_HOME

    4.设置环境变量Path,将%MAVEN_HOME%\bin加入Path中,一定要注意要用分号;与其他值隔开

    5.验证安装是否成功,打开cmd窗口,敲入mvn –v 查看

  • 安装目录分析
    bin:含有mvn运行的脚本
    boot:含有plexus-classworlds类加载器框架
    conf:含有settings.xml配置文件
    lib:含有Maven运行时所需要的java类库
    LICENSE.txt, NOTICE.txt, README.txt针对Maven版本,第三方软件等简要介绍

  • 初始配置
    1、配置用户范围的settings.xml
    MAVEN_HOME/conf/settings.xml 全局的
    ~/.m2/settings.xml
    默认仓库:当前用户路径C:\Users[UserName].m2
    localRepository:用户仓库,用于检索依赖包路径
    settings.xml文件必须与maven安装路径下的内容保持一致
    配置中设置路径指向仓库目录

<localRepository>D:\maven\repository</localRepository>

注意:
用户级别的仓库在全局配置中一旦设置,全局配置将不再生效,转用用户所设置的仓库,否则使用默认路径仓库

三、Maven使用

  1. 命令行
    a)打开cmd命令行,进入Hello项目根目录(包含有pom.xml文件的目录)
    b)执行 mvn compile命令
    执行完毕后,生成了maven工程编译完成后字节码文件的生成目录target
    c)cmd 中继续录入mvn clean命令
    执行完毕后,字节码生成目录被删除
    d)cmd 中录入 mvn clean test命令
    执行完毕后,字节码生成目录中生成了被测试类与测试类的编译字节码和测试执行过程日志与详细报告
    e)cmd 中录入 mvn clean compile命令
    组合指令,先执行clean,再执行compile,通常应用于上线前执行,清除测试类
    f)cmd 中录入 mvn clean test命令
    组合指令,先执行clean,再执行test,通常应用于测试环节
    g)cmd 中录入 mvn clean package命令
    组合指令,先执行clean,再执行package,将项目打包,通常应用于发布前
    执行过程:
    清理————清空环境
    编译————编译源码
    测试————测试源码
    打包————将编译的非测试类打包
    h)cmd 中录入 mvn clean install 查看仓库,当前项目被发布到仓库中
    组合指令,先执行clean,再执行install,将项目打包,通常应用于发布前
    执行过程:
    清理————清空环境
    编译————编译源码
    测试————测试源码
    打包————将编译的非测试类打包
    部署————将打好的包发布到资源仓库中
电动汽车数据集:2025年3K+记录 真实电动汽车数据:特斯拉、宝马、日产车型,含2025年电池规格和销售数据 关于数据集 电动汽车数据集 这个合成数据集包含许多品牌和年份的电动汽车和插电式车型的记录,捕捉技术规格、性能、定价、制造来源、销售和安全相关属性。每一行代表由vehicle_ID标识的唯一车辆列表。 关键特性 覆盖范围:全球制造商和车型组合,包括纯电动汽车和插电式混合动力汽车。 范围:电池化学成分、容量、续航里程、充电标准和速度、价格、产地、自主水平、排放、安全等级、销售和保修。 时间跨度:模型跨度多年(包括传统和即将推出的)。 数据质量说明: 某些行可能缺少某些字段(空白)。 几个分类字段包含不同的、特定于供应商的值(例如,Charging_Type、Battery_Type)。 各列中的单位混合在一起;注意kWh、km、hr、USD、g/km和额定值。 列 列类型描述示例 Vehicle_ID整数每个车辆记录的唯一标识符。1 制造商分类汽车品牌或OEM。特斯拉 型号类别特定型号名称/变体。型号Y 与记录关联的年份整数模型。2024 电池_类型分类使用的电池化学/技术。磷酸铁锂 Battery_Capacity_kWh浮充电池标称容量,单位为千瓦时。75.0 Range_km整数表示充满电后的行驶里程(公里)。505 充电类型主要充电接口或功能。CCS、NACS、CHAdeMO、DCFC、V2G、V2H、V2L Charge_Time_hr浮动充电的大致时间(小时),上下文因充电方法而异。7.5 价格_USD浮动参考车辆价格(美元).85000.00 颜色类别主要外观颜色或饰面。午夜黑 制造国_制造类别车辆制造/组装的国家。美国 Autonomous_Level浮点自动化能力级别(例如0-5),可能包括子级别的小
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值