sbt – 如何组合crossProject和dependsOn
发布时间:2020-12-16 18:36:28 所属栏目:安全 来源:网络整理
导读:我有一个多项目定义,如下所示: lazy val commonSettings = settings( libraryDependencies ++= Seq( "ch.qos.logback" % "logback-classic" % "1.1.2",...)lazy val core = (project in file(".")). settings(commonSettings: _*). settings(...)lazy val w
我有一个多项目定义,如下所示:
lazy val commonSettings = settings( libraryDependencies ++= Seq( "ch.qos.logback" % "logback-classic" % "1.1.2",... ) lazy val core = (project in file(".")). settings(commonSettings: _*). settings(... ) lazy val web = (project in file("web")). settings(commonSettings: _*). settings(... ).dependsOn(core) 问题是我想设置web项目以使用Scala JS客户端/服务器模型.所以我需要扩展web项目以使用crossProject分割成js / jvm / shared部分.但我不确定实现这一目标的最佳方法.如果我尝试做类似的事情: lazy val web = crossProject. settings(commonSettings: _*). settings(... ).jsSettings(... ).jvmSettings(... ).dependsOn(core) 我的build.scala出现了编译错误:
解决方法
省略webO项目的dependsOn.
lazy val webJS = web.js.dependsOn(...) 它成了我的伎俩. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |