Zeppelin没有看到自定义存储库的依赖项

时间:2018-04-09 14:52:32

标签: java scala apache-spark apache-zeppelin

我想将公司神器添加到Zeppelin spark解释器并尝试使用此document

因此,我们的神器的URL看起来像

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

访问权限不限于特定用户,工件可以从我的机器和Zepplin运行的机器上下载(我用卷曲试了一下)。

我已经从build.gradle复制了工件ID,所以我很确定它是正确的。但是,当我尝试添加应该在我公司的神器中找到的工件时,我会收到错误

  

设置解释器'spark.spark'的属性时出错:找不到   神器   com.feedvisor.dataplatform:数据平台架构斯卡拉:罐子:3.0.19-快照   在中央(http://repo1.maven.org/maven2/

此错误消息听起来像Zeppelin没有尝试在自定义存储库中查找我的依赖项。

我尝试使用以下方法玩神器URL:

以及“添加新存储库”表单的“快照”属性(使用truefalse),但没有任何帮助。错误消息不会消失,并且找不到引用的工件中的类。

提前致谢。

1 个答案:

答案 0 :(得分:1)

要让Zeppelin默认使用您公司的回购,您可以在ZEPPELIN_INTERPRETER_DEP_MVNREPO中设置${Z_HOME}/conf/zeppelin-env.sh

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

或者,您可以使用笔记本的Dynamic Dependency Loading功能:

%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")