![](/img/trans.png)
[英]How to attach sources to scala sbt project at Intellij Idea?
[英]How to attach SBT classes to Intellij Idea?
我可能有一個愚蠢的問題。 我想在IntelliJ Idea中編寫SBT構建腳本(Build.scala),但IDE不識別SBT類(Build,Project等)。 我將sbt-launch.jar附加到項目中,但由於sbt-launch.jar不包含這些類,所以它沒有改變任何內容。 我應該怎么做才能使這項工作?
好的,在安裝了ZSH的Linux系統上,我一直在使用以下內容來闡明類文件位置....討厭,但總比沒有好
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
使用上面的內容,我發現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模塊:
<boot dir>/scala-2.9.1/org.scala-tools.sbt/sbt/0.11.2/*.jar <boot dir>/scala-2.9.1/lib/*.jar
啟動目錄根據您安裝sbt的方式而有所不同。 如果你從yum或其他標准方式安裝,你的啟動目錄將是〜/ .sbt / boot。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.