Maven坐标
Maven中的坐标是资源的唯一标识,通过该坐标可以唯一定位资源位置
<groupId></groupId>存放的Maven创建的工程的包的名字
<artifactId></artifactId>存放的Maven创建的工程的名字
<version></version>当前项目的版本
依赖管理
依赖配置
依赖:指当前项目运行所需要的jar包,一个项目可以引入多个依赖
配置:
- 在pom.xml中编写<dependencies>标签
- 在<dependencies>标签中,使用<dependency>引入坐标
- 定义坐标的groupId,artifactId,version
- 点击刷新按钮,引入最新加入的坐标
依赖传递
A项目当中依赖了jar包资源和b项目,b项目当中依赖了c项目和jar包资源
即使在a项目中没有添加c项目中的依赖也会有c项目中的依赖,这就叫做依赖的传递
直接依赖:在当前项目中通过依赖配置建立的依赖关系,如a和b与另一个jar包
间接依赖:被依赖资源如果依赖其他资源,当前项目间接依赖其他资源
如b项目依赖其他jar包和c项目那么a项目也会间接依赖c项目和jar包
排除依赖
在直接依赖的依赖中添加exclusion标签包裹住不想要使用的间接依赖
<exclusions>
<exclusion>
<groupId></groupId>
<artifactId></artifactId>
</exclusion>
</exclusions>
依赖范围
依赖的jar包默认情况下,可以在任何地方使用,可以通过<scope></scope>设置其作用范围
scope默认是compile可以在主程序,测试程序,打包中使用
生命周期
Maven的生命周期就是为了对所有的Maven项目构建过程进行抽象和统一
每一套生命周期包含一些阶段,阶段是有顺序的,后面的阶段依赖于前面的阶段
主要的生命周期阶段
原文地址:https://blog.csdn.net/qq_72405586/article/details/134794097
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_43392.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!