我正在运行一个应用,需要将PDF编码为Scala(AKKA)中的Base64。此错误不断出现。有趣的是,我已经在build.SBT中添加了该库,并且已经下载了。我已经尝试过在类路径中使用关键字“运行时”,但是错误不断发生。我目前怀疑是版本问题。该错误发生在运行时,该应用程序编译没有问题。
错误:
[ERROR] 2019-01-30 12:09:44.480 [local-akka.actor.default-dispatcher-3] ActorSystemImpl Uncaught fatal error from thread [local-akka.actor.default-dispatcher-2] shutting down ActorSystem [local]
java.lang.NoClassDefFoundError: org/apache/commons/codec/binary/Base64
已建立的SBT相关代码:
scalaVersion := "2.11.7"
lazy val codecVersion = "1.10"
lazy val firmaDependencies = pluginDependencies ++ Seq(
"commons-codec" % "commons-codec" % codecVersion)
lazy val firma = project
.settings(commonSettings: _*)
.settings(libraryDependencies ++= firmaDependencies)
.dependsOn(plugin)
[编辑:已解决]
我需要在同一项目中组装目录,而不是目录的软件包。换句话说,我需要制作一个胖子,而不只是一个.jar