Описание тега mill

Из вступления (https://www.lihaoyi.com/mill/index.html): Mill - ваш новый блестящий инструмент для сборки на Java/Scala! Боишься SBT? Меланхолия по Maven? Ворчание насчет Gradle? Сбитый с толку Базель? Дайте Миллю попробовать!
1 ответ

Mill: Как добавить дополнительные ресурсы в модуль

У меня есть несколько файлов вне моего модуля, которые мне нужно иметь на моем classpath для тестирования. Перечисление всех возможностей (mill resolve tests._) Думаю расширить resources это путь Я много пробовал - вот моя последняя попытка: object …
22 авг '19 в 09:19
1 ответ

Как запустить ScalaTests с Intellij в проекте Mill

У меня есть проект Scala Project с Mill. Мой ScalaModule e2e, Запуск моих тестов работает на консоли, например: mill e2e.test Однако запуск его в качестве Intellij ScalaTest не подхватывает мой application.conf Конфигурация выглядит отлично - там на…
22 авг '19 в 11:15
1 ответ

Почему не работает приложение ZIO с мельницей?

Я установил простое приложение ZIO от zio.dev. val myAppLogic = for { _ <- putStrLn("Hello! What is your name?") name <- getStrLn _ <- putStrLn(s"Hello, ${name}, welcome to ZIO!") } yield () При работе в / с Intellij он работает как положен…
17 июл '19 в 21:42
1 ответ

Как запустить тесты JUnit с Mill

У меня есть несколько тестов JUnit, которые я хочу запустить. В sbt все, что мне нужно сделать, это добавить эту зависимость: "com.novocode" % "junit-interface" % "0.11" % "test" Согласно документации Mill, вы должны добавить пользовательский фреймв…
20 авг '19 в 16:50
1 ответ

Как заставить IntellijIdea распознавать синтаксис в моем файле build.sc?

Вот мой build.sc файл: import mill._ import $ivy.`com.lihaoyi::mill-contrib-playlib:$MILL_VERSION`, mill.playlib._ object core extends PlayModule { //config override def scalaVersion= T{"2.12.8"} override def playVersion= T{"2.7.3"} override def twi…
29 ноя '19 в 07:15
1 ответ

VS Code and Metals: запустите 'Build import', чтобы включить навигацию по коду

У меня есть проект Scala- / Mill, который я не хочу импортировать в VSCode. Metals Доктор дает мне следующие предупреждения: Что-то не хватает в моем проекте? Вот моя конфигурация мельницы (build.sc): import mill._ import mill.define.Target import s…
22 окт '19 в 12:32
1 ответ

Mill Build Tool: как запустить тесты всех модулей сразу?

Я использую Mill, и я не могу понять, как запускать тесты или даже скомпилировать все модули сразу. Есть clear, но работает mill resolve _ похоже, нет команды для этого. А пока я запускаю тесты для каждого модуля отдельно. Есть ли способ добиться эт…
05 ноя '19 в 22:09
1 ответ

Инструмент сборки Mill, как использовать ʻevicted`

Я хочу бежать evictedв моем Мельничном проекте. С SBT это можно сделать вsbt-console, с помощью: sbt>evicted Это возвращает список предупреждений о конфликтах версий: [warn] Found version conflict(s) in library dependencies; some are suspected to be…
25 сен '19 в 16:00
2 ответа

Сгенерированный исходный код с макросами в Scala 2.13 и проект Mill, не найденный в Intellij

Я использую zio-макросы в Scala 2.13 / Mill Project. Вот пример: @accessible @mockable trait AccountObserver { val accountObserver: AccountObserver.Service[Any] } object AccountObserver { trait Service[R] { def processEvent(event: String): ZIO[R, No…
29 окт '19 в 22:31
1 ответ

Как настроить проект PlayFramework с помощью инструмента сборки mill и без использования SBT?

Вот как я сейчас настраиваю проект PlayFramework для использования с mill: Создайте папку: /path/to/play-scala-seed-mill/ и cd в эту папку. Создать build.scфайл в этой папке, согласно инструкциям в официальной документации для поддержки PlayFramewor…
29 ноя '19 в 17:22
1 ответ

Как объединить зависимости модуля с зависимостями его родительского модуля с помощью Mill

Я хочу объединить зависимости модуля с зависимостями родительского модуля. У меня в моем build.sc: trait ExampleModule extends ModuleWithTests { override def moduleDeps = Seq(camunda, cli) } object twitter extends ExampleModule { override def module…
02 май '20 в 12:13
0 ответов

Scala Script Engine не обнаруживается при запуске в тесте с использованием Mill или SBT

У меня странное поведение относительно Testing Scala Script Engine. У меня такой код: val manager = new ScriptEngineManager(getClass.getClassLoader) val e = manager.getEngineByExtension("scala") log.info(s"Script Engine: $e from: ${manager.getEngine…
01 июн '20 в 15:16
1 ответ

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

Я использую Mill Build Tool для проекта Scala, который использует файл build.sc для перечисления конкретных зависимостей для различных модулей в проекте. Теперь я пытаюсь докеризовать проект и хочу установить зависимости в образе, прежде чем копиров…
10 июл '20 в 15:49
1 ответ

mill client.fastOpt: client.scalaJSLinkerClasspath scala.MatchError: 1 (класса java.lang.String)

Я хочу, чтобы запустить ScalaJS модуль с мельницей инструментом для сборки. При беге mill client.fastOpt Я получил: [6/73] client.scalaJSLinkerClasspath 1 targets failed client.scalaJSLinkerClasspath scala.MatchError: 1 (of class java.lang.String) m…
21 мар '20 в 22:08
1 ответ

искра и мельница - создать дополнительную задачу, которая создает отфильтрованную сборку

Я хочу построить mill задание, которое позволяет мне разрабатывать и запускать задание Spark локально либо SparkSample.runили иметь толстую банку для местных тестов. В какой-то момент я хотел бы отправить его как отфильтрованную сборку (то есть без …
23 фев '20 в 16:08
1 ответ

Как заставить мельницу перезагружать приложение PlayFramework в режиме разработки (например, команда SBT ~run)?

Я создал проект PlayFramework с помощью mill (версия 0.5.2), как описано в этом вопросе. В официальной документации для mill перечислены некоторые команды для запуска приложения, но эти команды (а) работают только в режиме PROD и (б) не загружают го…
29 ноя '19 в 19:02
1 ответ

Доступ к выходным данным scala.js в ресурсах

Я пытаюсь создать сервер приложений, используя scala.js, scalatags, akka-http и mill в качестве инструмента сборки. Все идет хорошо, пока браузер не попытается найти скрипты с сгенерированным кодом scala.js. Это код масштабных тегов, который успешно…
07 окт '20 в 19:36
0 ответов

Ошибки компиляции конфигурации Mill Global

По какой-то причине файлы глобальной конфигурации mill приводят к сбою мельницы. Используемые здесь файлы используются в документации по мельнице в качестве примеров . cat /home/jk/.mill/ammonite/predef.sc val nexusUser = "myuser" val nexusPassword …
28 авг '21 в 23:11
1 ответ

Как создать исходный код из Seq[Path] в файле mill build.sc?

В документации по мельнице говорится Источники определяются с помощью T.sources {…}, принимая один или несколько os.Paths в качестве аргументов. Источник - это подкласс Target[Seq[PathRef]] Так что это возможно в Mill v0.9.9 def sourceRoots: Sources…
30 авг '21 в 23:43
1 ответ

Как может мельничная задача обновлять переменные среды, чтобы более поздние задачи видели обновленное значение?

В документации по API-интерфейсу задач mill v0.9.9 сказано: Mill поддерживает долгоживущий сервер JVM, чтобы избежать повторной загрузки классов. Из-за этого запуск System.getenv в задаче может не дать обновленных переменных среды, поскольку он буде…
01 сен '21 в 00:37