sbt - SBT 中的 :: 和 / 有什么区别?
问题描述
我试图回忆它是否是test:compile
,test::compile
或者test/compile
我在 SBT 上做某事时想要,当我突然意识到虽然我对使用哪个分隔符有一些直觉,但我并不清楚每个分隔符是什么用于。
那么,当在 sbt 控制台上输入任务时,我什么时候/为了什么使用:
,::
以及/
?
解决方案
- 单个冒号
:
遵循配置轴 - 双冒号
::
跟随任务轴 - 斜线
/
跟随子项目轴
然而,这些已通过斜线语法统一:统一 sbt shell 表示法和 build.sbt DSL讨论导致 统一 sbt shell 和 build.sbt 语法(范围路径语法)#3434,它在1.1.0斜线语法中发布
<project-id>/<config-ident>/intask/key
对应于
<project-id>/config:intask::key
因此,例如,
show root/Compile/compile/scalacOptions
对应于
show root/compile:compile::scalacOptions
相关问题:sbt 中的单冒号是什么意思
推荐阅读
- excel - 快速/高效的 VBA 代码,用于比较大型数据库(约 9000 行)的 excel 中的两列
- debugging - 我可以阻止 STMCubeIDE 在微控制器复位(调试)时打开启动 .s 文件吗?
- python - 使用 pymssql 连接数据库时遇到问题
- python - Django Docker 问题
- javascript - 使用 jQuery 从动态输入中制作收据
- json - 在列表中选择对象而不将列表转换为 powershell 中的对象
- reactjs - 如何在使用 React.js 进行初始化时获得 Firebase 身份验证?
- cplex - 如何使用 cplex 在 pyomo 中读取不可行的结果
- r - 书本重现性
- docker - 如何在 Docker 容器中运行定期清理任务