Mill Build Tool - установка зависимостей без компиляции исходного кода
Я использую Mill Build Tool для проекта Scala, который использует файл build.sc для перечисления конкретных зависимостей для различных модулей в проекте. Теперь я пытаюсь докеризовать проект и хочу установить зависимости в образе, прежде чем копировать весь репозиторий. Я хочу избежать этого, чтобы зависимости не нужно было устанавливать каждый раз, когда я вношу небольшое изменение в исходный код. Есть ли простой способ сделать это? Спасибо!
Вот похожий пост для sbt: sbt only fetch dependencies
1 ответ
В настоящее время нет простого и простого способа сделать это. Хотя вы можете принудительно разрешить все зависимости компиляции, запустивmill __.compileClasspath
, но это также вызовет компиляцию всех межмодульных зависимостей.
В качестве обходного пути вы можете попытаться сгенерировать файлы проекта IntelliJ IDEA, которые также будут запускать разрешение зависимостей. После этого вы можете удалить созданные каталоги (.idea/
а также .idea_modules/
).
Технически внедрить новый fetchIvyDeps
target именно для этой цели, но ее еще нет. Возможно, вы захотите открыть запрос функции или создать запрос на перенос.