簡體   English   中英

Zeppelin看不到自定義存儲庫中的依賴項

[英]Zeppelin does not see dependencies from custom repository

我想將公司人工制品添加到Zeppelin spark解釋器中,並嘗試使用此文檔

因此,我們工件的URL看起來像

http://artifactory.thecompany.com:8081/artifactory/

該訪問權限不僅限於特定用戶,並且可以從我的機器和運行Zepplin的機器上下載工件(我使用curl嘗試了此操作)。

我已經從build.gradle復制了工件ID,所以我很確定它是正確的。 但是,當我嘗試添加應該在公司工件中找到的工件時,出現錯誤

為解釋器'spark.spark'設置屬性時出錯:在中央( http://repo1.maven.org/maven2)中找不到工件com.feedvisor.dataplatform:data-platform-schema-scala:jar:3.0.19-SNAPSHOT /

此錯誤消息聽起來像Zeppelin並未嘗試在自定義存儲庫中尋找我的依賴項。

我嘗試使用以下方法玩人工URL:

以及“添加新存儲庫”形式的“快照”屬性(使用truefalse ),但沒有任何幫助。 錯誤消息不會消失,並且找不到引用的工件中的類。

提前致謝。

要讓Zeppelin默認使用公司的${Z_HOME}/conf/zeppelin-env.sh您可以在${Z_HOME}/conf/zeppelin-env.sh設置ZEPPELIN_INTERPRETER_DEP_MVNREPO

export ZEPPELIN_INTERPRETER_DEP_MVNREPO=http://artifactory.thecompany.com:8081/artifactory/

另外,您可以使用筆記本的動態依賴項加載功能:

%dep
z.reset()
z.addRepo("Artifactory").url("http://artifactory.thecompany.com:8081/artifactory/").snapshot()
z.load("com.feedvisor.dataplatform:data-platform-schema-scala:3.0.19-SNAPSHOT")

暫無
暫無

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

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