我想知道项目名称和 id 之间的 SBT 是否存在差异。
我注意到带有以下键的示例 build.sbt 文件:
name := "My Project"
我注意到 Build.scala 文件包含:
Project(id = "My Project", base = file("."))
有区别吗?两者应该相同还是无关?它们是用来做什么的?
谢谢!
最佳答案
项目名称应用作项目名称,任何文档的可见标题。
Id 用于引用项目以修改设置或依赖管理,即将子项目连接到根项目,您可以说 subproject.dependsOn(rootProjectId)
https://stackoverflow.com/questions/13808502/
相关文章:
scala - 更新后 Unresolved 依赖 SBT 0.13.0
java - Intellij 在 jar 文件中包含 src 文件
c++ - 在头文件与 .cpp 文件中编码 C++ (moSTLy)
r - R中 "Error: package ' ____ _' was built before
java - 在 Java : Cannot find symbol 中使用 Kotlin 类
c++ - 使用 C++ 构建错误 - ‘find_if’ 不是 ‘std' 的成员