gpt4 book ai didi

Maven 加载了错误版本的依赖项

转载 作者:行者123 更新时间:2023-12-01 09:02:58 25 4
gpt4 key购买 nike

在我的 maven pom.xml 我有以下依赖项:

<dependency>
<groupId>org.webjars.bower</groupId>
<artifactId>Chart.js</artifactId>
<version>2.0.2</version>
</dependency>

当我构建它时,maven 加载版本 1.1.1而不是 2.0.2 .我无法解释为什么会发生这种情况。 mvn dependency:tree给我以下输出:
[INFO] my.group:mypackage:war:0.0.1-SNAPSHOT
[INFO] ...
[INFO] +- org.webjars.bower:Chart.js:jar:1.1.1:compile
[INFO] +- org.webjars.bower:angular-chart.js:jar:0.10.2:compile
[INFO] ...

所以, Chart.js是我的项目的直接依赖项,没有其他依赖项依赖于 Chart.js并强制加载版本 1.1.1 .即使我查看 IntelliJ 中的有效 pom,也没有对版本 1.1.1 的依赖。 ,只有我对 2.0.2 的依赖.

知道为什么 maven 加载错误的版本吗?

最佳答案

您的问题是 angular-chart.js:jar:0.10.2 依赖于 chart.js 1.1.1。你在这里有冲突。

查看此链接以查看所有依赖项:
https://maven-repository.com/artifact/org.webjars.bower/angular-chart.js/0.10.2

添加 angular-chart.js 依赖时需要添加排除标签:

<dependency>
<groupId>org.webjars.bower</groupId>
<artifactId>angular-chart.js</artifactId>
<version>0.10.2</version>
<exclusions>
<exclusion>
<groupId>org.webjars.bower</groupId>
<artifactId>Chart.js</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.webjars.bower</groupId>
<artifactId>Chart.js</artifactId>
<version>2.0.2</version>
</dependency>

关于Maven 加载了错误版本的依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38139597/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com