sbt为什么不创建项目文件?
|
我试图在Macbook上安装SBT。当我运行它时,它不会询问我任何项目定义(例如标题),只是说
[info] Set current project to default (in build file:/Users/qui/Documents/Programming/test2/)
然后转到看起来像sbt解释器的地方。
当我查看\“ test2 \”的内部时,有一个项目和目标目录,但是没有看到要使用的src目录
显然,我在安装中的某个地方出错了,但是我不确定在哪里。有任何想法吗?
更新资料
因此,我刚刚在全新的fedora安装中安装了0.10。而且我得到了完全相同的问题,相同的“ info”消息,它只创建了一个项目和目标目录
我一定在做一些愚蠢的事吧?我究竟做错了什么? :p
没有找到相关结果
已邀请:
5 个回复
babsoft
疾很毋悲
引用SBT的官方文档中的运行。 在没有命令行参数的情况下运行sbt以交互方式启动它 模式。交互模式具有命令提示符(带有制表符补全和 历史!)。 例 在您的情况下,当您在ѭ2中启动sbt时,它默默地假定它是项目目录并应用了默认设置。 以下sbt会话也位于
目录中。我使用ѭ4display显示设置键的帮助,然后使用键显示其值。
(我已经更改了提示,因此项目名称(即已在其中启动sbt目录的名称)显示在“ 6”之前)。 您可以使用“ 7”命令来更改键的值,该命令可以评估设置并将其应用于当前项目。
在关于StackOverflow的另一个问题中,@ regis-jean-gilles显示了如何使用
命令设置其他设置。
文件将包含所有设置,就像首先在此处进行设置一样。
默认情况下,sbt在
目录中创建各种文件。当您查看
目录时,没有文件-只是一个空目录。同样的内容适用于可能也可能不包含
目录的
。假定它们可用,如果没有,默认情况下会创建它们。 当您在sbt \的交互式外壳程序中更改设置(使用
)时,可以使用
保存会话。
完成后,将保存具有自己设置的
。这可能是进一步配置项目的良好起点。
Typesafe激活器 根据Typesafe Activator的主页: Typesafe Activator是基于浏览器或命令行的工具,可以帮助 开发人员开始使用Typesafe Reactive Platform。 在幕后,Activator是由Josh Suereth在屏幕快照sbt 0.13.2介绍中演示的sbt之上构建的UI。 看来,这是在Activator中可用的众多模板中唯一可以设置sbt项目的解决方案。 giter8-sbt项目(布局)模板 但是,如果您需要一些帮助来布置目录结构并准备好使用的项目设置,则可能要使用giter8,这是一个命令行工具来应用在github上定义的模板 假设您要创建一个具有scalaz依赖项的项目。您可能要使用adinapoli / scalaz-revolver(请参阅可用模板列表)。
请参阅使用源代码创建项目目录以了解更多信息。 NP-新的sbt项目生成变得简单(r) 如下面@ 0__的注释所指出的,还有另一个项目旨在简化sbt中新项目的创建方式-np。这似乎正是您所需要的。 在https://github.com/softprops/np#for-sbt-013中,完整描述了使用实用程序将其设置并创建新的sbt项目所需的内容,该实用程序可归结为: 注册sbt插件。将以下内容添加到
。
在
中定义自定义全局替代。将以下内容添加到文件中。
使用np插件的命令-
。为sbt项目创建一个空目录,然后运行
。
嫩昧竞莫
...开始编码
糕泰灌
耐钨徒
最后,我相信在没有任何参数的情况下启动的SBT应该与该脚本完全一样。