添加到项目(sbt或maven)的依赖项是否包含ZeppelinContext?

时间:2016-09-13 11:05:19

标签: maven sbt apache-zeppelin

Zeppelin有一个对象ZeppelinContext,可用于在语言之间共享状态并将变量绑定到角度,从而在Zeppelin笔记本中创建很酷的用户界面。

我们已经编写了许多便捷方法来创建scala中的下拉菜单,按钮,UI内容等内容。这些方法调用ZeppelinContext。我们希望将这些方法添加到sbt项目中,以便我们可以将它们打包到jar中,但似乎Zeppelin项目没有提供包含ZeppelinContext的工件(我们尝试了很多)。

相反,似乎只存在两种解决方法:

  1. 构建所有Zeppelin并将生成的jar添加为非托管jar(不太好)。
  2. 使用鸭子打字(也非常不错)。
  3. 问题:是否有一个鲜为人知的解析器/工件ID来获取此类型?

1 个答案:

答案 0 :(得分:1)

github上提供了<div class="myGroup" id="group1"></div> <div class="myGroup" id="group2"></div> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>课程。

从相关的pom.xml文件中,Maven坐标为:

ZeppelinContext

这导致this Maven对Maven Central存储库的依赖。

  <groupId>org.apache.zeppelin</groupId>
  <artifactId>zeppelin-spark_2.10</artifactId>

实际上,jar文件包含<dependency> <groupId>org.apache.zeppelin</groupId> <artifactId>zeppelin-spark_2.10</artifactId> <version>0.6.1</version> </dependency>