博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Maven-dependencyManagement与import
阅读量:4303 次
发布时间:2019-05-27

本文共 1115 字,大约阅读时间需要 3 分钟。

dependencyManagement标签,我个人认为它命名不好,刚学maven的时候,乍眼一看应该是对maven依赖进行管理,其实,它只是用来统一管理依赖版本的,记住,是版本,其目的是防止不同子项目引用不同的版本而导致编写代码的时候出现意外错误

一.父类P项目的pom文件,假如是如下的写法

com
P
//父类项目名称,叫做P
0.0.1-SNAPSHOT
pom
//对项目A的版本进行了统一管理,子类使用A的时候,可以不写
标签
com
A
0.0.1-SNAPSHOT

二.那么子类,如果想使用A,有两种方式

1.parent标签,子类POM文件应该这样写

//引用父类项目P
com
P
0.0.1-SNAPSHOT
//子类使用项目A
com.wentian
A
//这里并没有使用
标签

2.import标签,子类POM文件应该这样写

//子类使用项目A,注意使用import标签时,不再使用
标签
com.wentian
A
//这里并没有使用
标签
//表示将项目P的dependencyManagement拿到本POM中,不再继承parent
com
P
0.0.1-SNAPSHOT
pom
//必须是type=pom
import
//必须是scope=import

转载地址:http://zxhws.baihongyu.com/

你可能感兴趣的文章
Java中Synchronized的用法
查看>>
阻塞队列
查看>>
linux的基础知识
查看>>
接口技术原理
查看>>
五大串口的基本原理
查看>>
PCB设计技巧与注意事项
查看>>
linux进程之间通讯常用信号
查看>>
main函数带参数
查看>>
PCB布线技巧
查看>>
关于PCB设计中过孔能否打在焊盘上的两种观点
查看>>
PCB反推理念
查看>>
京东技术架构(一)构建亿级前端读服务
查看>>
git 提示:error: unable to rewind rpc post data - try increasing http.postBuffer
查看>>
php 解决json_encode中文UNICODE转码问题
查看>>
LNMP 安装 thinkcmf提示404not found
查看>>
PHP empty、isset、innull的区别
查看>>
apache+nginx 实现动静分离
查看>>
通过Navicat远程连接MySQL配置
查看>>
phpstorm开发工具的设置用法
查看>>
Linux 系统挂载数据盘
查看>>