问题标签 [mill]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scala - 为什么用磨机运行 ZIO 应用程序不起作用?
我从zio.dev设置了简单的 ZIO 应用程序。
在 Intellij 中/与Intellij一起运行时,它按预期工作。
但是用磨机运行它却没有。
name <- getStrLn
不执行。
这里是build.sc
我错过了什么?
scala - 如何使用 Mill 运行 JUnit 测试
我有一些想要运行的 JUnit 测试。
我sbt
所要做的就是添加这个依赖:
"com.novocode" % "junit-interface" % "0.11" % "test"
根据Mill 文档,您必须添加自定义框架,例如:
def testFrameworks = Seq("org.scalatest.tools.Framework", "WHAT GOES HERE?")
我需要做什么才能让我的 JUnit 测试正常工作?
scala - Mill:如何向模块添加额外的资源
我的模块外面有一些文件,我需要在我的类路径中进行测试。
列出所有可能性 ( mill resolve tests._
) 我认为扩展resources
是要走的路。
我尝试了很多 - 这是我最后一次尝试:
- 是覆盖
resources
要走的路吗? - 它是如何正确完成的?
scala - 如何在 Mill 项目中使用 Intellij 运行 ScalaTests
我有一个与 Mill 一起构建的 Scala 项目。
我的 ScalaModule 是e2e
.
在控制台上运行我的测试,例如:
mill e2e.test
然而,将它作为Intellij ScalaTest运行它并没有接收到我的application.conf
配置看起来不错 - 它说使用模块的类路径: e2e.test
Intellij 是否有遗漏或无法实现的内容?
scala - Mill Build Tool,如何使用“驱逐”
我想evicted
在我的Mill项目中运行。
使用SBT,它可以在 中完成sbt-console
,使用:
sbt>evicted
这将返回版本冲突警告列表:
Mill 是如何做到这一点的?
我试过了mill-console
,没有命令(mill resolve _
),谷歌也无能为力。
visual-studio-code - VS Code 和 Metals:运行“构建导入”以启用代码导航
我有一个不想导入VSCode的Scala - / Mill -Project 。
金属医生给了我以下警告:
我的项目中是否缺少某些内容?
这是我的Mill配置(build.sc
):
这是整个项目:https ://github.com/pme123/zio-examples
控制台输出没有显示任何警告,这里是结尾:
scala - 在 Scala 2.13 和 Mill 项目中使用宏生成的源代码在 Intellij 中找不到
我在Scala 2.13 / Mill项目中使用zio-macros 。
这里的例子:
我可以运行测试,它会找到自动生成的代码。
问题是在Intellij中对自动生成代码的引用无法编译。
我是否必须配置某些东西或缺少什么?
scala - Mill Build Tool:如何一次运行所有模块的测试?
我正在使用Mill,但我不知道如何运行测试甚至一次编译所有模块。
有clear
,但运行mill resolve _
似乎没有命令。
现在我分别为每个模块运行测试。
有没有办法做到这一点?
scala - 如何使用 Mill 构建工具而不使用 SBT 设置 PlayFramework 项目?
以下是我目前如何设置 PlayFramework 项目以用于mill
:
- 创建一个文件夹:
/path/to/play-scala-seed-mill/
并 cd 进入该文件夹。 - 根据PlayFramework support 官方文档中
build.sc
的说明在此文件夹中创建一个文件。 - 这是我不喜欢的部分:为了创建文件夹结构并为 Play 添加文件,我
sbt new playframework/play-scala-seed.g8
按照Play 的官方文档运行。有没有更mill
-ish的方法来做到这一点? /path/to/play-scala-seed-mill/
从根据上述命令创建的新文件夹中删除 SBT 相关代码。- 使用命令创建一个想法项目
mill mill.scalalib.GenIdea/idea
。
在不使用 SBT 的情况下如何做到这一点?