Как запустить Sbt в IDEA с объединением?

#java #scala #intellij-idea #sbt #sbt-assembly

Вопрос:

Когда я запускаю сборку в TeamCity с помощью команды:

 ;set test in assembly := {};clean;compile;flywayClean;flywayMigrate;assembly
 

Я получаю ошибки слияния:

TraceEvent(Ошибка, исключение java.lang.RuntimeException: дедупликация: другое содержимое файла найдено в следующем:

/home/teamcity/tcagent/system/sbt_ivy/cache/org.joda/joda-convert/jars/joda-convert-2.2.1.jar:module-info.class /home/teamcity/tcagent/system/sbt_ivy/cache/com.fasterxml.jackson.core/jackson-databind/bundles/jackson-databind-2.11.0.jar:module-info.class /home/teamcity/tcagent/system/sbt_ivy/cache/com.fasterxml.jackson.core/jackson-annotations/bundles/jackson-annotations-2.11.0.jar:module-info.class /home/teamcity/tcagent/system/sbt_ivy/cache/com.fasterxml.jackson.core/jackson-core/bundles/jackson-core-2.11.0.jar:module-info.class

Однако, когда я делаю это локально в IDEA, я не получаю таких ошибок.

Вероятно, Idea запускает sbt без слияния. Как я могу исправить это, чтобы получить те же ошибки в Idea?

Комментарии:

1. Какая команда выполняется в TeamCity?

2. ;установить тест в сборке := {};очистить;скомпилировать;очистить flyway;переместить flyway;сборка

Ответ №1:

Я создал задачу sbt в IDEA с помощью команды:

 ;set test in assembly := {};clean;compile;assembly
 

и это сработало.