簡體   English   中英

Scala sbt cache x eclipse構建路徑

[英]scala sbt cache x eclipse build path

我在build.sbt(casbah)中添加了一個依賴項。 我做了一個sbt更新,檢查了〜/ .ivy2 / cache目錄,所有的jar都在那里。 我是否必須將此〜/ .ivy / cache目錄添加到“構建路徑”,並將casbah作為外部Jar添加到我的項目中? 如果沒有,可能是因為我嘗試過,所以沒有,我該怎么做才能在我的scala項目中使用此jar?

編輯

我發現此說明對我有所幫助,但仍然是黑客

  1. 在“ .ivy2 / cache”文件夾中建立一個名為“ IvyCache”的簡單項目(常規/項目),僅供參考。
  2. 在您的“項目”文件夾中建立一個Scala項目。
  3. 通過將“添加JAR”添加到“ Java構建路徑”,將以下庫添加到Scala項目:

    3.a)來自“ /IvyCashe/org.scala-tools.sbt”的所有jar均以“ * 2.9.1-0.11.2”或任何其他Scala / SBT版本號過濾。

    3.b)來自“ /IvyCache/org.scala-tools.sbinary”的單個sbinary _ *。jar。

    3.c)來自“ /IvyCache/org.scala-tools.testing”的單個測試接口* .jar。

現在,您的構建文件應該在Eclipse中編譯。

管理此問題的最簡單方法是使用sbteclipse插件 然后,只要您在build.sbt中更改依賴項,就可以在命令行上說sbt eclipse ,Eclipse文件將自動為您更新。

以這種方式進行操作意味着您將不必手動配置Eclipse構建路徑。 畢竟,sbt已經知道如何構建構建路徑,因此沒有理由您必須手動進行構建。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM