作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
问题描述:sbt文件大
我们目前的build.sbt
跨越 250 多行。
我们有两个问题:
可读性
当前方法分组数据和评论:
// Plugins ///////////////////////////////////////////////////
enablePlugins(DockerPlugin)
// basic configuration : projects ///////////////////////////
name := """projectName"""
lazy val projectName =
(project in file(".")).....
*.sbt
文件?
最佳答案
您可以做的一件事是将部分构建信息分解到项目目录中的 Scala 文件中。
例如。在我们的构建中,我们在项目目录中有一个文件 Dependencies.scala,它在一个地方包含了各种项目的所有依赖项:
object Dependencies {
val akka_actor = "com.typesafe.akka" %% "akka-actor" % "2.3.13"
// ...
}
import Dependencies._
lazy val foo = Project(...) dependsOn (akka_actor, ...)
关于scala - sbt : Is there a better way of structuring large build. sbt 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33566372/
我是一名优秀的程序员,十分优秀!