javaweb-Maven

Maven是一款用于管理和构建JAVA项目的工具,是apache旗下的一个开源项目

maven中的作用:

第一步:创建一个maven项目

修改环境变量

新建一条pash路径指向maven

验证maven是否安装成功,可以使用mvn -v查看版本号

IDEA中继承maven:

maven环境的配置

查看当前项目的SDK中的设置

然后对应的设置maven的jre

新建一个空项目后,在项目中要设置SDK和语言级别

创建好maven项目之后,会自动生成pom.xml配置

这样就是一个完整的maven项目结构

编写一个简单的hello world编译运行之后,就可以发现在target里面生成对应java程序的class文件

第二步:maven中的坐标

maven中的坐标是资源(jar)的唯一标识,通过该坐标可以唯一定位该资源的位置

第三种:导入Maven项目

两种导入方法:

第一种方式:

1、先把要导入的项目文件放在你需要的文件路径下

注意要选择pom文件

导入完成之后,就会发现maven项目已经加粗并且pom文件前面有蓝色标识

第二种方式:直接点击maven面板导入maven项目

maven中的依赖管理

去maven依赖的网站https://mvnrepository.com/上找对应的版本,可以找到对应的dependency里面怎么配置的

点击刷新按钮,会去联网下载此项依赖

下载完成之后,在maven的控制面板中就会出现依赖的名称,并且dependency中的名字会变成黑色

maven的生命周期

Maven的生命周期就是为了对所有的Maven项目构建过程进行抽象和统一

双击clean之后,就会把上一次生成的class文件都删掉(直接把target删掉)

双击compile之后,就会编译java中的文件,生成class文件,生成target文件夹中

test表示单元测试

package表示打包:双击后就会将java程序打成一个jar包,放在target文件夹中

install表示安装:会把前面的compile,test,package都执行一遍,然后就安装在本地仓库

相关推荐
Wang's Blog4 分钟前
Java 项目实战: 交友项目 - 小视频模块实战:访客记录、FastDFS 存储与 SpringCache 缓存
java·缓存·交友
香蕉大香蕉(06敬畏市场)14 分钟前
MySQL 单点详解(09)
java·数据库·mysql·面试·八股·大厂实习
吹什么轩1 小时前
constexpr 完全指南:从 const 的两种含义,到编译期计算的四次演进
java·前端·javascript
她的男孩1 小时前
租户 A 的验证码,却用了租户 B 的 AccessKey:Forge Admin 修跨租户短信串发
java·spring boot·saas
LabVIEW开发1 小时前
LabVIEW 局部变量与数据流:这道 CLAD 题为什么答案是 Undefined
java·开发语言·labview
文丑颜不良啊1 小时前
LeetCode1721~1740题目解析
java·leetcode
wangbing11251 小时前
监控网页项目常用英文缩写
java
麻瓜code1 小时前
双写一致性:为什么是“删缓存“,而不是“改缓存“
java·缓存·mybatis
小蒜学长1 小时前
基于SpringBoot+Vue的云南地区扶贫助农系统的设计与实现(代码+数据库+LW)
java·vue.js·spring boot·后端·乡村振兴
砚底藏山河1 小时前
量化回测可复现流水线CI化
java·python·ci/cd·金融