Конфликт версий во время импорта проекта SBT (Play Framework) в IntelliJ IDEA 15.0.2

Я создал приложение с помощью Typesafe Activator, Play 2.5.0-M1 (активатор) в IntelliJ IDEA 15.0.2, и когда я импортирую/открываю его...

SBT project import

[warn] Multiple dependencies with the same organization/name but different versions. To avoid conflict, pick one version: 
[warn] * org.apache.httpcomponents:httpclient:(4.0.1, 4.3.4) 
[warn] * com.google.guava:guava:(18.0, 16.0.1) 
[warn] * org.apache.httpcomponents:httpcore:(4.0.1, 4.3.2) 
[warn] * commons-logging:commons-logging:(1.1.1, 1.1.3) 
[warn] * org.scala-lang.modules:scala-parser-combinators_2.11:(1.0.1, 1.0.3) 
[warn] * org.scala-lang.modules:scala-xml_2.11:(1.0.1, 1.0.3)

[SBT project import conflict][1]

Какие изменения нужно внести в проект или конфигурацию IntelliJ IDEA?

ссылка на репозиторий GitHub


person JDKot    schedule 17.01.2016    source источник
comment
Это выглядит как предупреждение, и все должно работать. Какую проблему вы видите?   -  person marcospereira    schedule 17.01.2016
comment
@marcospereira Я еще не запускаю свое приложение, скоро выложу его на GitHub и опубликую ссылку   -  person JDKot    schedule 17.01.2016


Ответы (1)


Вы можете попробовать ключ dependencyOverrides, чтобы точно указать, какую версию вы хотите использовать. Это отключит предупреждение.

http://www.scala-sbt.org/0.13/docs/Library-Management.html#Overriding+a+version

person Ajay Padala    schedule 17.01.2016
comment
Большое спасибо, но я не понимаю, как правильно вносить изменения в build.sbt... : dependencyOverrides += org.apache % apache % 4.3.4 - person JDKot; 17.01.2016
comment
или: dependencyOverrides += org.apache.httpcomponents:httpclient: % apache % 4.3.4 - person JDKot; 17.01.2016
comment
Посмотрите на двоеточия в предупреждающем сообщении, org.apache.httpcomponents:httpclient:(4.0.1, 4.3.4), говорит вам, где должны быть разделители. Так что это должно быть org.apache.httpcomponents% httpclient% 4.3.4 - person Ajay Padala; 17.01.2016