maven怎么实现父pom的管理
maven怎么实现父pom的管理今天讲点随意的东西吧!昨天在下班以前,自己写了一个小的pom然后里面创建了一个module。用module去继承工程里的父pom。
就出现了一点的小问题,什么问题呢?这里依赖了一个httpclient的包。但是我在工程中应用的时候发现导入包总是失败!
<dependencies>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
</dependency>
</dependencies>
后来查了 一下才发现父pom写的不对,首先给出正确的父pom写法!
//一些配置的版本信息
<properties>
//这里面的类似于变量的设置用来记录版本一般
<http.client.version>4.5.2</http.client.version>
<lo4j.version>1.2.17</lo4j.version>
</properties>
//这里多了一层的依赖管理标签
<dependencyManagement>
//里面套上依赖就可以了
<dependencies>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>${http.client.version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/log4j/log4j -->
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>${lo4j.version}</version>
</dependency>
</dependencies>
</dependencyManagement>
然后错误的版本就是缺少了最外面一层的依赖管理!希望可以给大家一些帮助!错误的代码就不放上来了!
谢谢支持!欢迎评论,交流互粉之类的!!!!