2014-06-09 40 views
0

是否有一個明確的文檔解釋了在「IntelliJ支持」項目的「Typesafe Activator」一代背後發生的所有魔法?sbt如何與IntelliJ集成?

的SBT構建文件看起來絕對可怕的,我不知道在哪裏的IntelliJ查找。

這是令人沮喪,因爲從兩個不同的PC上scala seed項目工作是指不同的硬編碼路徑。

有沒有好的地方開始?

回答

1

我最後一次檢查,用SBT作爲底層構建工具的類型安全的激活劑。在創建intellij項目時,它會使用sbt-idea插件。 我想一個可能的地方就是插件的文檔。

但是我覺得還有別的東西怎麼回事。我認爲你在兩臺不同的PC上安裝了激活器,並試圖在兩臺PC之間共享項目,無論是使用版本控制還是複製文件夾。

sbt-idea插件確實會在想法項目文件中寫入一些絕對路徑(很可能是您home文件夾的常青藤緩存中sbt託管庫的絕對路徑),因爲這是intellij項目的工作所必需的。

應該沒有理由去「分享」的理念,項目文件,這些應被視爲特定的計算機,不應該簽入到源代碼控制,或預期從隨機計算機複製到另一個時工作。您需要爲項目正在運行的每臺計算機重新生成它們。

如果這聽起來像一個負擔,你可能要安裝的IntelliJ Scala的插件。安裝完成後,即使您尚未在激活器中生成intellij支持,sbt集成也將允許您導入任何sbt項目。看看features page,有一段視頻展示瞭如何使用插件。

+0

非常感謝。很好的解釋。 – drozzy