В моей Maven pom.xml У меня есть следующая зависимость:Maven загружает неправильную версию зависимости
<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
. Даже когда я смотрю на эффективный pom в IntelliJ, нет никакой зависимости для версии 1.1.1
, только моя зависимость для 2.0.2
.
Любая идея, почему maven загружает неправильную версию?
Это не должно случаться, так что я выполнил бы пару проверок здравомыслия, например, проверьте, есть ли у вас секция управления зависимостями, проверьте, есть ли у вас родительский элемент и есть раздел управления зависимостями, попробуйте указать версию с помощью фиксированного диапазона ' [2.0.2] '. –
Я просто добавляю его к образцу проекта и получил '2.0.2' правильно, используя maven' 3.3.9'. его файл pom также выглядит отлично. Вы уверены, что не позаботились о неверном помпе? –
Я уже проверил все это. Раньше у меня не было такой проблемы. И я работаю с maven уже много лет. –