簡體   English   中英

在Scala SBT項目中導入Accumulo庫

[英]Import Accumulo Libraries in Scala SBT project

我想知道,在SBT項目中使用Accumulo或任何其他Java庫。

我使用Intellij自動導入庫,它導入了,但是在Intellij中以及在運行時/項目構建時出現錯誤,例如:- Cannot resolve _ import org.apache.accumulo.core.client.__

我使用了以下步驟:- File > Project Structure > Libraries(In left Pan) > Clicked icon located at top left in middle pan > Selected from Maven > File > Project Structure > Libraries(In left Pan) > Clicked icon located at top left in middle pan > Selected from Maven > + icon located at top left in middle pan > Selected from Maven >搜索Accumulo and Selected org.apache.accumulo.core.

當您在Maven Central中查找Maven依賴項時,它還為您提供了在多個構建工具中添加依賴項的語法-例如,如果您查找Apache Accumulo核心,則包括SBT,您會看到SBT的用法為: libraryDependencies += "org.apache.accumulo" % "accumulo-core" % "1.8.1"

在此處輸入圖片說明

感謝Arnon Rotem-Gal-Oz指導我正確的方向。 我想補充的幾點是:

  1. 您可以將JAR文件添加到項目目錄的lib目錄中。

  2. 我遇到問題的步驟現在也可以進行較小的更改而產生重大影響。

    IntelliJ的正確步驟是:

    • 文件->項目結構->庫->單擊第二列左上角的+圖標

    • 選擇Maven(或其他,如果您有jar文件)

    • 搜索您的圖書館

    • 單擊下載到{Project Root Directory} / lib

    • 按Enter或單擊OK

    • 與lib的大小及其依賴項的數量成比例,這將花費一些時間。 下載后會彈出

    • 按shift鍵,然后單擊要在其中導入庫的模塊。

暫無
暫無

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

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