是否有某个明确的文档解释了" Typesafe Activator"背后发生的所有魔法?生成" IntelliJ支持"项目
sbt构建文件看起来非常可怕,我不知道IntelliJ查找的内容和位置。
这令人沮丧,因为scala seed项目来自两个不同的PC,它们指的是不同的硬编码路径。
有一个好的起点吗?
答案 0 :(得分:1)
上次我检查时,typesafe激活器使用SBT作为底层构建工具。在创建intellij项目时,它将使用sbt-idea插件。 我想一个可能的起点就是插件的文档。
但是我认为这里还有其他事情发生。我认为您已经在两台不同的PC上安装了激活器,并尝试在两台PC之间共享项目,无论是使用版本控制还是复制文件夹。
sbt-idea插件确实会在ideas项目文件中写出一些绝对路径(很可能是在你的主文件夹的常春藤缓存中的sbt托管库的绝对路径),因为这是intellij项目工作所必需的。 / p>
应该没有理由“共享”想法项目文件,这些应该被认为是计算机特定的,不应该检查到源代码控制,或者从随机计算机复制到另一个计算机时应该工作。您应该为项目所处的每台计算机重新生成它们。
如果这听起来像是一种负担,您可能需要安装Intellij scala插件。安装后,即使您没有在激活器中生成intellij支持,sbt集成也允许您导入任何sbt项目。看看features page,有一个视频展示如何使用该插件。