You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mill构建工具中指向build.sc文件所在目录的推荐方式是什么

Mill中指向build.sc所在目录的正确方式

你遇到的os.pwd指向错误的问题,是因为os.pwd返回的是执行mill命令时的Shell工作目录,当你从项目外的其他路径启动Mill时,这个值自然会偏离项目根目录。

Mill内置了专用的workspace变量,固定指向build.sc文件所在的项目根目录,完全不受Mill启动路径的影响,是官方推荐的写法。

修改后的代码示例如下:

import mill._, mill.modules.Jvm

def sourceRoot = T.sources { workspace / "src" }

def resourceRoot = T.sources { workspace / "resources" }

补充说明:如果你是在子模块的定义中需要获取当前子模块对应的目录,可以使用moduleDir变量,它会自动指向当前子模块所属的目录位置。

内容的提问来源于stack exchange,提问作者user4955663

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 18:57:00