首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >dom4j可传递依赖关系问题:我需要将Dom4j升级到2.1.3,但组id与Maven 1.6.1的旧版本不同

dom4j可传递依赖关系问题:我需要将Dom4j升级到2.1.3,但组id与Maven 1.6.1的旧版本不同
EN

Stack Overflow用户
提问于 2020-05-18 23:50:34
回答 1查看 1.1K关注 0票数 0

可传递的依赖问题:我需要将dom4j升级到2.1.3,但组id与Dom4j 1.6.1的旧版本不同

代码语言:javascript
复制
    mvn dependency:tree
 +- org.hibernate:hibernate-entitymanager:jar:5.2.2.Final:compile
[INFO] |  |  +- org.jboss.logging:jboss-logging:jar:3.3.0.Final:compile
[INFO] |  |  +- dom4j:dom4j:jar:1.6.1:compile
[INFO] |  |  +- org.hibernate.common:hibernate-commons-annotations:jar:5.0.1.Final:compile
[INFO] |  |  +- org.hibernate.javax.persistence:hibernate-jpa-2.1-api:jar:1.0.0.Final:compile


<groupId>dom4j</groupId>
<artifactId>dom4j</artifactId>
<version>1.6.1</version>

<groupId>org.dom4j</groupId>
<artifactId>dom4j</artifactId>
<version>2.1.3</version>

将较新版本的dom4j作为依赖项添加到dependencymanagement标记。然而,我没有看到反映在传递依赖上的更新版本。

代码语言:javascript
复制
<dependency>
<groupId>org.dom4j</groupId>
<artifactId>dom4j</artifactId>
<version>2.1.3</version>
</dependency>

请建议一下?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-19 00:00:15

据我所知,你不能仅仅在hibernate-entitymanager中改变传递依赖的版本。但是,您可以排除旧的依赖项,并包含该依赖项的新版本,如下所示。

代码语言:javascript
复制
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-entitymanager</artifactId>
        <version>5.2.2.Final</version>
        <exclusions>
            <exclusion>
                <artifactId>dom4j</artifactId>
                <groupId>dom4j</groupId>
            </exclusion>
        </exclusions>
    </dependency>

    <dependency>
        <groupId>org.dom4j</groupId>
        <artifactId>dom4j</artifactId>
        <version>2.1.3</version>
    </dependency>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61873626

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档