问题标签 [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.

0 投票
1 回答
244 浏览

scala - 为什么用磨机运行 ZIO 应用程序不起作用?

我从zio.dev设置了简单的 ZIO 应用程序。

在 Intellij 中/与Intellij一起运行时,它按预期工作。

但是用磨机运行它却没有。

name <- getStrLn不执行。

这里是build.sc

我错过了什么?

0 投票
1 回答
144 浏览

scala - 如何使用 Mill 运行 JUnit 测试

我有一些想要运行的 JUnit 测试。

sbt所要做的就是添加这个依赖:

"com.novocode" % "junit-interface" % "0.11" % "test"

根据Mill 文档,您必须添加自定义框架,例如:

def testFrameworks = Seq("org.scalatest.tools.Framework", "WHAT GOES HERE?")

我需要做什么才能让我的 JUnit 测试正常工作?

0 投票
1 回答
75 浏览

scala - Mill:如何向模块添加额外的资源

我的模块外面有一些文件,我需要在我的类路径中进行测试。

列出所有可能性 ( mill resolve tests._) 我认为扩展resources是要走的路。

我尝试了很多 - 这是我最后一次尝试:

  • 是覆盖resources要走的路吗?
  • 它是如何正确完成的?
0 投票
1 回答
113 浏览

scala - 如何在 Mill 项目中使用 Intellij 运行 ScalaTests

我有一个与 Mill 一起构建的 Scala 项目。

我的 ScalaModule 是e2e.

在控制台上运行我的测试,例如:

mill e2e.test

然而,将它作为Intellij ScalaTest运行它并没有接收到我的application.conf

配置看起来不错 - 它说使用模块的类路径: e2e.test

Intellij 是否有遗漏或无法实现的内容?

0 投票
1 回答
230 浏览

scala - Mill Build Tool,如何使用“驱逐”

我想evicted在我的Mill项目中运行。

使用SBT,它可以在 中完成sbt-console,使用:

sbt>evicted

这将返回版本冲突警告列表:

Mill 是如何做到这一点的?

我试过了mill-console,没有命令(mill resolve _),谷歌也无能为力。

0 投票
1 回答
671 浏览

visual-studio-code - VS Code 和 Metals:运行“构建导入”以启用代码导航

我有一个不想导入VSCode的Scala - / Mill -Project 。

金属医生给了我以下警告:

金属博士形象

我的项目中是否缺少某些内容?

这是我的Mill配置(build.sc):

这是整个项目:https ://github.com/pme123/zio-examples

控制台输出没有显示任何警告,这里是结尾:

0 投票
2 回答
502 浏览

scala - 在 Scala 2.13 和 Mill 项目中使用宏生成的源代码在 Intellij 中找不到

我在Scala 2.13 / Mill项目中使用zio-macros 。

这里的例子:

我可以运行测试,它会找到自动生成的代码。

问题是在Intellij中对自动生成代码的引用无法编译。

我是否必须配置某些东西或缺少什么?

0 投票
1 回答
160 浏览

scala - Mill Build Tool:如何一次运行所有模块的测试?

我正在使用Mill,但我不知道如何运行测试甚至一次编译所有模块。

clear,但运行mill resolve _似乎没有命令。

现在我分别为每个模块运行测试。

有没有办法做到这一点?

0 投票
1 回答
316 浏览

scala - 如何让 IntellijIdea 识别我的 build.sc 文件中的语法?

这是我的build.sc文件:

这是 IntellijIdea 中突出显示的语法: 在此处输入图像描述

如屏幕截图所示,IntellijIdea 无法识别->$ivy导入。我如何让它这样做?

0 投票
1 回答
212 浏览

scala - 如何使用 Mill 构建工具而不使用 SBT 设置 PlayFramework 项目?

以下是我目前如何设置 PlayFramework 项目以用于mill

  1. 创建一个文件夹:/path/to/play-scala-seed-mill/并 cd 进入该文件夹。
  2. 根据PlayFramework support 官方文档中build.sc的说明在此文件夹中创建一个文件。
  3. 这是我不喜欢的部分:为了创建文件夹结构并为 Play 添加文件,我sbt new playframework/play-scala-seed.g8按照Play 的官方文档运行。有没有更mill-ish的方法来做到这一点?
  4. /path/to/play-scala-seed-mill/从根据上述命令创建的新文件夹中删除 SBT 相关代码。
  5. 使用命令创建一个想法项目mill mill.scalalib.GenIdea/idea

在不使用 SBT 的情况下如何做到这一点?