maven怎么实现父pom的管理

maven怎么实现父pom的管理

    maven怎么实现父pom的管理今天讲点随意的东西吧!昨天在下班以前,自己写了一个小的pom然后里面创建了一个module。用module去继承工程里的父pom。
    就出现了一点的小问题,什么问题呢?这里依赖了一个httpclient的包。但是我在工程中应用的时候发现导入包总是失败!

    <dependencies>
        <dependency>
        <groupId>org.apache.httpcomponentsgroupId>
        <artifactId>httpclientartifactId>
    dependency>
        <dependency>
            <groupId>log4jgroupId>
            <artifactId>log4jartifactId>
        dependency>
    dependencies>

后来查了 一下才发现父pom写的不对,首先给出正确的父pom写法!

//一些配置的版本信息
 <properties>
 //这里面的类似于变量的设置用来记录版本一般
        <http.client.version>4.5.2http.client.version>
        <lo4j.version>1.2.17lo4j.version>
 properties>
    //这里多了一层的依赖管理标签
    <dependencyManagement>
        //里面套上依赖就可以了
        <dependencies>
            <dependency>
                <groupId>org.apache.httpcomponentsgroupId>
                <artifactId>httpclientartifactId>
                <version>${http.client.version}version>
            dependency>
            

            <dependency>
                <groupId>log4jgroupId>
                <artifactId>log4jartifactId>
                <version>${lo4j.version}version>
            dependency>

        dependencies>

    dependencyManagement>

    然后错误的版本就是缺少了最外面一层的依赖管理!希望可以给大家一些帮助!错误的代码就不放上来了!
谢谢支持!欢迎评论,交流互粉之类的!!!!

你可能感兴趣的:(maven怎么实现父pom的管理)