齐柏林飞艇看不到自定义存储库中的依赖项



我想将公司工件添加到齐柏林飞艇火花解释器并尝试使用此文档。

所以,我们工件的 URL 看起来像

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

访问不限于特定用户,工件可以从我的机器和运行 Zepplin 的机器下载(我用 curl 尝试过这个)。

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

设置解释器"spark.spark"的属性时出错:找不到 人工制品 com.feedvisor.dataplatform:data-platform-schema-scala:jar:3.0.19-SNAPSHOT 中环 (http://repo1.maven.org/maven2/)

这条错误消息听起来像齐柏林飞艇没有尝试在自定义存储库中查找我的依赖项。

我尝试使用以下方法玩工件 URL:

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

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

提前谢谢。

默认情况下,齐柏林飞艇可以使用您公司的存储库,您可以在${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")

最新更新