【IDEA&Maven】【其他核心概念】【学习笔记】Maven基础后续

本文介绍了如何在IDEA中使用Maven进行Web工程的创建和配置,详细阐述了Maven的生命周期,包括Clean、Site和Default三个阶段及其各自的任务。此外,还讲解了Maven的插件和目标概念,以及仓库的层次结构,包括本地仓库和远程仓库。文章强调了正确理解Maven生命周期和仓库管理对于项目构建的重要性,并提供了查找Maven依赖信息的资源网站。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

IDEA&Maven

识别maven

在这里插入图片描述

命令行的指令

在这里插入图片描述

在这里插入图片描述

创建一个Web工程

设置web.xml目录

在这里插入图片描述

然后修改下路径

在这里插入图片描述

识别web目录

在这里插入图片描述

导入工程

在这里插入图片描述

在这里插入图片描述

其他核心概念

1、生命周期

1 - > 2 - > 3 ,执行3 , 1 和 2 也会执行

三个生命周期

这三个周期相互独立

生命周期名称作用各个环节
Clean清理操作相关pre-clean
clean
post-clean
Site生成站点相关pre-site
site
post-site
deploy-site
Default主要构建过程validate
generate-sources
process-sources
generate-resources
process-resources 复制并处理资源文件,至目标目录,准备打包
compile 编译项目 main 目录下的源代码
process-classes
generate-test-sources
process-test-sources
generate-test-resources
process-test-resources 复制并处理资源文件,至目标测试目录
test-compile 编译测试源代码
process-test-classes test 使用合适的单元测试框架运行测试,这些测试代码不会被打包或部署。
prepare-package package 接受编译好的代码,打包成可发布的格式,如JAR
pre-integration-test
integration-test
post-integration-test
verify
install将包安装至本地仓库,以让其它项目依赖
deploy将最终的包复制到远程的仓库,以让其它开发人员共享;或者部署到服务器上运行(需借助插件,例如:cargo)。

2、插件和目标

在这里插入图片描述

插件

一个插件就是我们本地的一个具体的jar包

目标

一个插件可以对应多个目标,而每一个目标都和生命周期中的某一个环节对应

3、仓库

本地仓库

在当前电脑上,为电脑上所有 Maven 工程服务

远程仓库

需要联网

  • 局域网:我们自己搭建的 Maven 私服,例如使用 Nexus 技术。
  • Internet
    • 中央仓库
    • 镜像仓库:内容和中央仓库保持一致,但是能够分担中央仓库的负载,同时让用户能够就近访问提高下载速度,例如:Nexus aliyun

建议:不要中央仓库和阿里云镜像混用,否则 jar 包来源不纯,彼此冲突

搜索Maven依赖信息的网站 : Maven Repository: Search/Browse/Explore (mvnrepository.com)

解释下

我不是在开摆嗷,是以我目前的水平,确实只要学到这里就够了

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值