Maven加载错误版本的依赖项

伊桑·莱罗伊(Ethan Leroy)

在我的maven pom.xml中,我具有以下依赖关系:

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

当我构建它时,maven加载Version1.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>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Maven解析版本的依赖项

来自分类Dev

Maven 加载错误的依赖项:Jackson codehaus -> fastxml

来自分类Dev

Berkshelf加载错误的依赖项

来自分类Dev

Maven将父依赖项管理与$ {project.version}一起使用会导致错误版本的依赖项

来自分类Dev

Maven-相同依赖项的多个版本

来自分类Dev

Maven包括旧版本的依赖项

来自分类Dev

Maven:提供依赖项的多个版本

来自分类Dev

自定义msbuild任务尝试加载错误版本的依赖项

来自分类Dev

未加载Maven传递依赖项

来自分类Dev

Spring Boot Maven中某些依赖项的依赖项错误

来自分类Dev

错误:添加依赖项后(Maven)找不到或加载主类

来自分类Dev

错误:添加依赖项后(Maven)找不到或加载主类

来自分类Dev

Maven版本插件:从Maven依赖项引用rule.xml?

来自分类Dev

Maven在错误的目录中查找依赖项

来自分类Dev

Maven:依赖项编译错误

来自分类Dev

Groovy Maven编译失败,并出现错误:无法确定Groovy版本。Groovy是否声明为依赖项?

来自分类Dev

Maven相同的传递依赖项但版本不同

来自分类Dev

Maven-在依赖项中使用版本

来自分类Dev

确保Maven中一致的依赖项版本

来自分类Dev

在Maven依赖项中显示省略的版本:树?

来自分类Dev

在Maven pom.xml中更改传递依赖项的版本

来自分类Dev

Maven依赖项:复制带有基本版本的工件

来自分类Dev

Gradle / Maven-加载aar依赖项时出错

来自分类Dev

IntelliJ未在Maven项目中加载传递依赖项

来自分类Dev

IntelliJ未在Maven项目中加载传递依赖项

来自分类Dev

Maven 依赖收敛错误(使用了错误的版本)

来自分类Dev

从依赖项加载资源

来自分类Dev

加载可选的依赖项

来自分类Dev

Websphere Maven依赖项

Related 相关文章

热门标签

归档