maven快速上手

之前我们项目如果要用到其他额外的jar包,需要自己去官网下载并且导入。但是有maven后,直接在maven的pom.xml文件里用代码配置即可,配置好后maven会自动帮我们联网下载并且会自动导入该jar包

在右边的maven中,我们可以看到下载安装好的依赖

使用maven,可以在任意开发工具中打开使用

maven安装

具体安装过程移步我博客另一个帖子

idea与maven项目

1.环境配置

注意,如果已经打开了项目的话不要点左上角的setting,这样配置的并不是全局配置,要先从左上角退出项目,再继续后续操作

创建maven项目

idea导入maven项目

方式一

二:

maven依赖管理

排除依赖

maven生命周期

在运行install时,compile,test和package都会运行

但不会运行clean,因为clean和其他四个不属于同一套生命周期

clean:将target目录中的文件删了

找install安装的jar包,要去groupid里找

maven仓库------groupid对应文件夹,一直点点点,就可以看到一个maven的jar文件

在cmd中也可以执行maven指令

以下内容涉及到单元测试的部分,请先移步

junit单元测试-CSDN博客

加上scope,就可以设置该jar包只在哪里起作用。由于junit是用于测试的,所以只在测试程序中用即可

当你运行生命周期中的test时,它会将test中所有规范的单元测试文件都运行完,并在日志中输出运行成功的单元测试数量

在进行生命周期其他部分的执行时,如果不想重复执行测试,可以

如上,就把测试给禁止了

相关推荐
云烟成雨TD2 小时前
Spring AI Alibaba 1.x 系列【69】Token 用量统计
java·人工智能·spring
JAVA9652 小时前
JAVA面试-并发篇 03-使用synchronized doublecheck实现单例有什么坑
java·单例模式·面试
在繁华处2 小时前
Java从零到熟练(四):面向对象基础
java·开发语言
小江的记录本4 小时前
【JVM虚拟机】堆内存分代模型:年轻代(Eden+Survivor)、老年代、元空间Metaspace(附《思维导图》+《面试高频考点清单》)
java·前端·jvm·后端·python·spring·面试
在繁华处4 小时前
Java从零到熟练(三):流程控制
java·开发语言·python
唐青枫4 小时前
Java Optional 实战指南:优雅处理空值与链式转换
java
一起学开源4 小时前
一文读懂 ReAct 范式:让 AI Agent 真正学会“思考+行动“
java·javascript·react.js·ecmascript·react·alibaba·智能体开发
逍遥德5 小时前
MQTT教程详解-04.SpringBoot集成MQTT(告别手动控制)
java·spring boot·物联网·中间件·iot·iotdb
语戚6 小时前
力扣 3161. 块放置查询:线段树解法(Java 实现)
java·算法·leetcode·面试·线段树·力扣·
我命由我123456 小时前
Android 开发问题:MlKitException: An internal error occurred during initialization.
android·java·java-ee·android jetpack·android-studio·androidx·android runtime