java - mavan 依赖的问题

查看:110
本文介绍了java - mavan 依赖的问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

假如我的pom.xml如下:

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>test</groupId>
            <artifactId>test</artifactId>
            <version>1.1.11</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>
<dependencies>
    <dependency>
        <groupId>aa</groupId>
        <artifactId>aa</artifactId>
    </dependency>
</dependencies>

test的pom如下:

 <properties>
    <aa.version>1.0.6</aa.version>
</properties>
<dependencyManagement>
    <dependencies>
            <dependency>
            <groupId>aa</groupId>
            <artifactId>aa</artifactId>
            <version>${aa.version}</version>
        </dependency>
    </dependencies>
</dependencyManagement>

如果我在我的pom文件中做修改

<dependencies>
    <dependency>
        <groupId>aa</groupId>
        <artifactId>aa</artifactId>
        <version>2.3</version>
    </dependency>
</dependencies>

那么我的项目的aa依赖的版本是2.3还是1.0.6呢?

解决方案

依赖这个:

<dependencies>
    <dependency>
        <groupId>aa</groupId>
        <artifactId>aa</artifactId>
        <version>2.3</version>
    </dependency>
</dependencies>

显式得指定了version,就不会去dependencyManagement里找了

这篇关于java - mavan 依赖的问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆