是否有一个标准来建立一个scala项目 build.sbt
是否包含在子目录中?
我克隆了https://github.com/lightbend/cloudflow 在intellij中打开,结构如下:
可以看到核心包含 build.sbt
.
如果我打开这个项目 core
在一个新的项目窗口中,intellij将识别scala项目。
如何编译scala项目 core
同时在intellij窗口中保留其他文件夹?
是否有一个标准来建立一个scala项目 build.sbt
是否包含在子目录中?
我克隆了https://github.com/lightbend/cloudflow 在intellij中打开,结构如下:
可以看到核心包含 build.sbt
.
如果我打开这个项目 core
在一个新的项目窗口中,intellij将识别scala项目。
如何编译scala项目 core
同时在intellij窗口中保留其他文件夹?
1条答案
按热度按时间pvabu6sv1#
编辑:如果你真的想处理这个项目,导入一个sbt项目并选择core作为根就足够了。intellij还应该检测
build.sbt
如果你打开核心作为根。这是sbt参考手册
传统上,
build.sbt
将是项目的根本。如果您希望使用它们的库,则应将它们导入sbt文件中,除非您打算修改或派生它们的repo,否则不应克隆repo。
要将库导入到项目中,请查看maven repository for cloudflow,选择项目,单击所需版本,然后选择sbt选项卡。只需将这些依赖项复制并粘贴到
build.sbt
. 一旦您用sbt构建了项目,您就应该拥有所有这些包。所以在
[ProjectRoot]/build.sbt
类似于