sbt-assembly

    0热度

    2回答

    我与这个挣扎了很长一段时间,所以任何帮助,将不胜感激。 我有具有相关性,我需要树荫sbt-assembly公用库myCommonLib。 当我将它发布到我的地方常春藤回购,我得到2个版本,一个“正常”的一个(像往常一样),和一个阴凉的一个(使用捆绑的所有依赖),用“ - 装配”追加,当然。 问题是,当我用我的“正常”的依赖,我得到NoClassDefFoundError,指的阴影版本! 我试图从c

    0热度

    1回答

    我一直在努力了一段时间弄清楚为什么包装后,我得到 java.lang.NoSuchMethodError: scala.Product.$init$(Lscala/Product;)V (根据我做什么,出现其他错误,但他们所有这些似乎都是类路径问题) 我第一次尝试获取所有Mongo jar的最新版本。 我尝试添加 crossScalaVersions := Seq("2.10.0","2.10.6

    0热度

    2回答

    长话短说:我有一个应用程序,它使用Spark数据框和机器学习,AND ScalaFX作为前端。 我想创建一个庞大的'胖'jar,以便它可以在任何带有JVM的机器上运行。 我很熟悉组装sbt插件,研究了几个小时组装jar的方法。下面是我的build.sbt: lazy val root = (project in file(".")). settings( scalaVersion

    4热度

    2回答

    TL; DR 我试图遮荫一个版本的akka库,并与我的应用程序中捆绑它(能够运行一个spray-can服务器上的CDH 5.7版本的Spark 1.6)。着色过程messes up akka's default configuration,并且在为着色的akka手动提供akka的reference.conf的单独版本之后,它仍然看起来像2个版本以某种方式混淆。 是否着色akka已知会导致问题的版本

    1热度

    1回答

    我正在开发一个spark应用程序。要在本地测试它,我想运行sbt运行。这要求依赖关系在本地可用。但我也想用sbt assembly来生成一个可用于​​的jar,该jar应该只包含一些依赖关系,例如不包括火花依赖。 当我标志着build.sbt的依赖作为% "provided"它不再是可通过sbt run

    3热度

    2回答

    我一直在使用sbt-assembly为我的scala项目生成独立的JAR文件。但是,我想减少我的JAR文件的大小(目前大约150MB,并且有明显的改进空间)。 我用下面的命令列出的出品的JAR文件的内容: jar tf <JAR file> 这表明,有很多未在项目中使用的生成JAR文件中的类。我相信这些类会被包含在第三方JAR中。 问题 (a)是没有办法,我可以用它来指导SBT-组件产生最小的

    2热度

    2回答

    我与spark-cloudant依赖性的SBT管理星火项目。代码是available on GitHub (on spark-cloudant-compile-issue branch)。 我添加以下行build.sbt: "cloudant-labs" % "spark-cloudant" % "1.6.4-s_2.10" % "provided" 所以build.sbt如下所示: name

    1热度

    1回答

    我们已经在012p中发现了Gearpump中的类似问题,其中sbt-assembly为sbt-assembly。错误就像 Exception in thread "main" java.lang.VerifyError: Inconsistent stackmap frames at branch target 152 Exception Details: Location:

    0热度

    1回答

    我需要从我的最终程序集jar中排除spark和测试依赖项。我试图使用provider,但它不起作用。 libraryDependencies ++= Seq("org.apache.spark" % "spark-core_2.11" % "2.0.1" % "provided") 并执行sbt assembly。 请帮我解决这个问题。

    1热度

    1回答

    我正在尝试使用Scala-Redis连接器。这是建立连接的代码。 object RedisConnection extends Serializable { lazy val r: RedisClient = new RedisClient("localhost", 6379,5) } 我以这种方式定义了连接,因为我得到了“task not serialisable