在Scala中将模块项目设置为sbt项目?

吞噬的极乐世界

我想知道如何将常规的scala项目转换为sbt项目。我尝试在根目录上手动创建一个sbt文件,并正确实现了该文件,但是Intellij仍然无法将其识别为sbt项目,即,它不会在“视图->工具窗口”中显示“ SBT” “ 选项。

我应该怎么做?我实际上试图做的是创建一个具有多个(独立)模块的空项目。

从我收集到的信息来看,似乎没有办法直接在sbt支持下添加模块,对吗?

谢谢

马里奥斯

这是一个多项目构建的示例。如果您想将它们全部编译或打包在一起,则根项目“聚合”所有这些。等等。“ coreLibrary”项目取决于“ coreA”和“ coreB”的代码。

import sbt.Keys._
import sbt._

name := "MultiProject"

lazy val root = project.in(file(".")).aggregate(coreA, coreB, coreLibrary)

lazy val coreA = Project("CoreA", file("core-a")).settings(
  organization := "org.me",
  version := "0.1-SNAPSHOT"
)

lazy val coreB = Project("CoreB", file("core-b")).settings(
  organization := "org.me",
  libraryDependencies += "org.apache.kafka" %% "kafka" % "0.8.2-beta",
  version := "0.3-SNAPSHOT"
)

lazy val coreLibrary = Project("UberCore", file("core-main")).dependsOn(coreA, coreB).settings(
  organization := "org.me",
  version := "0.2-SNAPSHOT"
)

您可以(例如)从命令行编译每个项目:

>sbt CoreB/compile

或者,您可以以交互方式执行此操作:

>sbt
>project CoreB
>compile

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

sbt控制台-为所有子项目设置scala版本

来自分类Dev

在Emacs中将Python项目设置为root?

来自分类Dev

如何在PyCharm中将项目设置为启动项目

来自分类Dev

IntelliJ:多模块scala(SBT)项目源代码重构

来自分类Dev

如何参考外部本地sbt项目设置多模块构建?

来自分类Dev

Scala多模块项目?

来自分类Dev

Scala多模块项目?

来自分类Dev

无法编译Scala / SBT项目

来自分类Dev

Android Studio:将外部项目设置为模块

来自分类Dev

如何在Visual Studio中将项目设置为最新视图?

来自分类Dev

如何在Visual Studio中将项目设置为最新视图?

来自分类Dev

如何在gitlab中将http设置为项目默认URL

来自分类Dev

如何在Visual Studio中将项目设置为最近的视图?

来自分类Dev

如何在IntelliJ IDEA中将Maven多模块项目的嵌套模块显示为顶级模块?

来自分类Dev

如何让sbt多项目构建为子项目配置设置?

来自分类Dev

无法为Scala Play启动sbt!项目(sbt.ResolveException:未解决的依赖项)

来自分类Dev

如何在具有多个电源的单个模块项目中设置sbt-native-packager

来自分类Dev

如何在sbt中将子模块的主类设置为root

来自分类Dev

使用SBT创建新的Scala项目?

来自分类Dev

将Java库导入Scala sbt项目

来自分类Dev

使用SBT创建新的Scala项目?

来自分类Dev

在基于SBT的Scala项目中组织文件

来自分类Dev

SBT:在Scala构建中访问子项目的设置值

来自分类Dev

sbt多项目未定义设置

来自分类Dev

如何在SBT中设置blueeyes项目?

来自分类Dev

sbt多项目未定义设置

来自分类Dev

Sbt 自动插件覆盖项目设置

来自分类Dev

如何将Play 2.2 Scala应用程序创建为SBT子项目

来自分类Dev

从子项目引用sbt根项目中的设置

Related 相关文章

热门标签

归档