D34--Maven

一、 Maven概述

1.1 Maven概念

  • 是一个项目管理工具
  • 有出色的程序构建能力

1.2 Maven的作用

  • 对第三方构件(jar包)统一管理
  • 定义jar包坐标
  • 生命周期:
    - 编译、测试、打包、部署、运行

1.3 Maven的概念模型

  • 项目对象模型((Project Object Model): POM对象模型,每个maven工程中都有一个pom.xml 文件。定义工程所依赖的jar包,本工程的坐标,打包运行方式。
  • 依赖管理系统(基础核心): 对jar包进行统一管理
  • maven管理项目声明周期都是基于插件 完成的。

1.4 Maven的坐标

  • 核心作用: 管理项目的以来,引入我们所需要的各种jar包等。
  • 管理项目以来的基础: 将这些jar包或其他资源进行唯一标识,即坐标。
  • 坐标的定义:
    - groupld:定义当前Maven项目名称
    - artifactId:定义项目模块
    - version:定义当前项目的版本

二、 Maven的安装

下载解压即安装成功
测试:
在这里插入图片描述

目录介绍:
在这里插入图片描述

三 、IDEA创建本地Maven!

在这里插入图片描述

四、 Maven的常用命令

4.1 clean命令

  • 清除编译产生的target文件夹内容,可以配合相应命令一起使用,如:mvn clean package.

4.2 comlip命令

  • 该命令可以对src/main/java目录下的代码进行编译

4.3 test命令

4.4 package命令

  • mvn package,打包项目。 打包后的项目会在target目录下找到

4.5 install命令

  • mvn install: 打包后将其安装在本地仓库

五、 依赖管理

5.1 Maven插件

  • 是一个核心引擎,提供了基本的项目处理能力和建设过程的管理
  • 可以完成一些特定的功能:
    • 集成jdk插件可以方便的修改项目的编译环境
    • tomcat插件,无需安装tomcat服务器就可以运行tomcat进行项目的发布与测试。

5.2 导入依赖

导入依赖坐标,无需手动导入jar包就可以引入jar。在pom.xml中使用标签引入依赖。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PS D:\pythonProject> pip install matplotlib Collecting matplotlib Obtaining dependency information for matplotlib from https://files.pythonhosted.org/packages/d0/39/4c4fb38ec2356bcbc9017a5421623aec69aacde110e4e76d34d0a43702f0/matplotlib-3.7.2-cp310-cp310-win32.whl.metadata Using cached matplotlib-3.7.2-cp310-cp310-win32.whl.metadata (5.8 kB) Collecting contourpy>=1.0.1 (from matplotlib) Using cached contourpy-1.1.0.tar.gz (13.4 MB) Installing build dependencies ... done Getting requirements to build wheel ... done Preparing metadata (pyproject.toml) ... error error: subprocess-exited-with-error × Preparing metadata (pyproject.toml) did not run successfully. │ exit code: 1 ╰─> [25 lines of output] + meson setup C:\Users\张豪\AppData\Local\Temp\pip-install-fuirjkwl\contourpy_ab1b9965df3941b882963f3350114322 C:\Users\张豪\AppData\Local\Temp\pip-install-fuirjkwl\contourpy_ab1 b9965df3941b882963f3350114322\.mesonpy-qrhmsqrm\build -Dbuildtype=release -Db_ndebug=if-release -Db_vscrt=md --vsenv --native-file=C:\Users\张豪\AppData\Local\Temp\pip-install-fuirjkwl\contourpy_ab1b9965df3941b882963f3350114322\.mesonpy-qrhmsqrm\build\meson-python-native-file.ini The Meson build system Version: 1.2.0 Source dir: C:\Users\张豪\AppData\Local\Temp\pip-install-fuirjkwl\contourpy_ab1b9965df3941b882963f3350114322 Build dir: C:\Users\张豪\AppData\Local\Temp\pip-install-fuirjkwl\contourpy_ab1b9965df3941b882963f3350114322\.mesonpy-qrhmsqrm\build Build type: native build Project name: contourpy Project version: 1.1.0 Activating VS 17.6.5 note: This error originates from a subprocess, and is likely not a problem with pip. error: metadata-generation-failed × Encountered error while generating package metadata. ╰─> See above for output. note: This is an issue with the package mentioned above, not pip. hint: See above for details.
07-23

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值