maven相关知识点

常用maven命令如下:

命令解释
claen执行该命令会删除项目路径下的target文件,但是不会删除本地的maven仓库已经生成的jar文件
compile编译命令,会在你的项目路径下生成一个target目录,在该目录中包含一个classes文件夹,里面全是生成的class文件及字节码文件
test-compile编译测试程序
test执行测试
package个命令会在你的项目路径下一个target目录,并且拥有compile命令的功能进行编译,同时会在target目录下生成项目的jar/war文件
install该命令包含了package命令功能,不但会在项目路径下生成class文件和jar包,同时会在你的本地maven仓库生成jar文件,供其他项目使用

package 命令完成了项目编译、单元测试、打包功能

install 命令完成了项目编译、单元测试、打包功能,同时把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库
deploy 命令完成了项目编译、单元测试、打包功能,同时把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库和远程maven私服仓库
POM配置文件
含义:Project Object Model 项目 对象模型
DOM Document Object Model 文档对象模型
pom.xml对于Maven工程是核心配置文件,与构建过程相关的一切设置都在这个文件中进行配置。重要度相当于web.xml对于动态web工程。
坐标
Maven的坐标:使用下面三个向量在仓库唯一定位一个Maven工程
[1]groupid:公司或组织域名倒序+项目名

<groupid>com.zzti.maven</groupid>

[2]artifactid:模块名

<artifactid>Hello</artifactid>

[3]vesion:版本

<vesion>1.0.0</vesion>

仓库
1、仓库的分类
本地仓库:当前电脑上部署的仓库目录,为当前电脑上所有Maven工程服务
远程仓库:
(1)私服:搭建在局域网环境中,为局域网范围内的所有Maven工程服务
(2)中央仓库:架设在Internet上,为全世界所有Maven工程服务
(3)中央仓库镜象:为了分担中央仓库的流量,提升用户访问速度
2、仓库中保存的内容:Maven工程
(1)Maven自身所需的插件
(2)第三方框架或工具的jar包
(3)开发的Maven工程
依赖
1、Maven解析依赖信息时会到本地仓库中查找被依赖的jar包
2、依赖的范围
在这里插入图片描述
(1)compile范围依赖
对主程序有效
对测试程序有效
参与打包
(2)test范围依赖
对主程序无效
对测试程序有效
不参与打包
(3)provided范围依赖
对主程序有效
对测试程序有效
不参与打包
不参与部署

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值