我可能有一個愚蠢的問題。我想在IntelliJ Idea中編寫SBT構建腳本(Build.scala),但IDE不識別SBT類(構建,項目等)。我將sbt-launch.jar附加到項目中,但它並沒有改變任何東西,因爲sbt-launch.jar不包含這些類。我應該怎麼做才能做到這一點?如何將SBT課程附加到Intellij Idea?
回答
他問他需要引用哪些jar文件來編輯SBT * .scala構建文件 - 不是,如何在Intellij中構建SBT項目。我試圖讓同樣的事情工作。 –
你試過了嗎?這個插件是包含所有插件的最簡單的方法 –
我使用該插件。我認爲你很困惑他想做什麼。他希望代碼完成/驗證* Project.scala文件。 –
好吧,Linux系統安裝ZSH上,我一直在使用以下闡明類文件地點....討厭的,但有總比沒有好
zsh
setopt extendedglob
for i (/home/work/.sbt/boot/scala-2.9.2/org.scala-sbt/sbt/0.12.0/*(.)); do for j ($(zipinfo -1 $i)) ; do echo $i $j ; done ; done | grep Task
使用上面,我發現任務被定義在:
/home/work/.sbt/boot/scala-2.9.2/org.scala-sbt/sbt/0.12.0/task-system-0.12.0.jar
我想我們需要做這個永遠引用的類。
你需要附加的是SBT庫,它下載的不是sbt啓動器。 SBT啓動器jar將SBT和Scala下載到不同的目錄中。
我也建議使用sbt-idea插件,而不是嘗試自己設置項目。但是如果你還是想自己做,然後將以下jar文件添加到您的IntelliJ模塊:這取決於你如何安裝SBT
<boot dir>/scala-2.9.1/org.scala-tools.sbt/sbt/0.11.2/*.jar <boot dir>/scala-2.9.1/lib/*.jar
引導dir是不同的。如果你從yum或其他標準的方式安裝,你的啓動目錄將是〜/ .sbt/boot。
- 1. 如何將Jar庫添加到IntelliJ Idea SBT Scala項目中?
- 2. 如何將jdk9添加到intellij IDEA?
- 3. 如何使用SBT與Intellij Idea
- 4. IntelliJ IDEA 12與sbt 0.13
- 5. 如何將SBT項目導入IntelliJ Idea如果源被破壞?
- 6. 如何將IntelliJ Go調試器附加到本地進程
- 7. 如何從Intellij IDEA中取消隱藏課程?
- 8. 在Intellij Idea中刷新SBT項目將Java切換到7
- 9. 在Intellij IDEA中附加額外的javadoc
- 10. 附加IntelliJ IDEA的調試器的FitNesse
- 11. 將EJB組件添加到IntelliJ Idea
- 12. IntelliJ IDEA將庫添加到Tomcat
- 13. 將javax.websocket添加到Intellij IDEA項目中?
- 14. IntelliJ IDEA:無法導入SBT項目
- 15. Intellij Idea的SBT依賴問題
- 16. Intellij IDEA。幾個SBT控制檯
- 17. sbt + Intellij IDEA:從git的依賴關係?
- 18. 的IntelliJ IDEA和SBT語法錯誤
- 19. intelliJ IDEA支持不可變與sbt
- 20. 在IntelliJ IDEA中啓用sbt插件14
- 21. 如何將源代碼添加到Intellij Idea的scala項目中?
- 22. 如何將使用GreenSock庫添加到IntelliJ IDEA的
- 23. 如何將JUnit的JavaDoc添加到IntelliJ IDEA?
- 24. Intellij Idea如何將接口實現添加到類中?
- 25. 附加IntelliJ IDEA的調試器-server運行過程
- 26. 如何從IntelliJ IDEA CE內執行SBT插件的任務?
- 27. 如何在IntelliJ Idea 2016.2.4中運行SBT項目?
- 28. 如何在IntelliJ IDEA中使用SBT構建Uber JAR(Fat JAR)?
- 29. 如何將scala編譯器選項附加到sbt的scalacOptions中?
- 30. sbt-idea和Idea sbt插件的作用
現在應該沒問題,最近的IntelliJ IDEA 13.x與[它支持SBT一樣](http://blog.jetbrains.com/scala/2013/11/18/built-in-sbt-支持合的IntelliJ-IDEA-13 /)。 –