Mill Build Tool - установка зависимостей без компиляции исходного кода

Я использую Mill Build Tool для проекта Scala, который использует файл build.sc для перечисления конкретных зависимостей для различных модулей в проекте. Теперь я пытаюсь докеризовать проект и хочу установить зависимости в образе, прежде чем копировать весь репозиторий. Я хочу избежать этого, чтобы зависимости не нужно было устанавливать каждый раз, когда я вношу небольшое изменение в исходный код. Есть ли простой способ сделать это? Спасибо!

Вот похожий пост для sbt: sbt only fetch dependencies

1 ответ

В настоящее время нет простого и простого способа сделать это. Хотя вы можете принудительно разрешить все зависимости компиляции, запустивmill __.compileClasspath, но это также вызовет компиляцию всех межмодульных зависимостей.

В качестве обходного пути вы можете попытаться сгенерировать файлы проекта IntelliJ IDEA, которые также будут запускать разрешение зависимостей. После этого вы можете удалить созданные каталоги (.idea/ а также .idea_modules/).

Технически внедрить новый fetchIvyDepstarget именно для этой цели, но ее еще нет. Возможно, вы захотите открыть запрос функции или создать запрос на перенос.

Другие вопросы по тегам