我正在使用Scala 2.11,Spark和Scallop(https://github.com/scallop/scallop).我使用sbt来构建一个没有Spark提供依赖项的应用程序胖jar(这是在:analysis/target/scala-2.11/dtex-analysis_2.11-0.1.jar)
我可以在sbt中运行该程序.
我尝试从命令行运行它,如下所示:
time ADD_JARS=analysis/target/scala-2.11/dtex-analysis_2.11-0.1.jar java -cp /Applications/spark-1.2.0-bin-hadoop2.4/lib/spark-assembly-1.2.0-hadoop2.4.0.jar:analysis/target/scala-2.11/dtex-analysis_2.11-0.1.jar com.dtex.analysis.transform.GenUserSummaryView -d /Users/arun/DataSets/LME -p output -s txt -o /Users/arun/tmp/LME/LME
Run Code Online (Sandbox Code Playgroud)
我收到以下错误消息:
线程"main"中的异常java.lang.NoSuchMethodError:scala.reflect.api.JavaUniverse.runtimeMirror(Ljava/lang/ClassLoader;)Lscala/reflect/api/JavaUniverse $ JavaMirror; at org.rogach.scallop.package $.(package.scala:37)at org.rogach.scallop.package $.(package.scala)at com.dtex.analysis.transform.GenUserSummaryView $ Conf.delayedEndpoint $ com $ dtex $ analysis $ GenUserSummaryView $ Conf $ 1(GenUserSummaryView.scala:27)at com.dtex.analysis.transform.GenUserSummaryView $ Conf $ delayedInit $ body.apply(GenUserSummaryView.scala:26)at scala.Function0 $ class.apply $ mcV $ sp(Function0.scala:40)at org.rogach.scallop.AfterInit $ class.delayedInit(AfterInit.scala:12)at org上的scala.runtime.AbstractFunction0.apply $ mcV $ sp(AbstractFunction0.scala:12) com的.rogach.scallop.ScallopConf.delayedInit(ScallopConf.scala:26).
我有一个多项目build.sbt文件.我想为其中一个项目组装jar.目前,我做以下事项:
$ sbt
项目分析程序集...退出
我想保存几个步骤并从命令行为项目"分析"组装jar.有没有办法做到这一点?
谢谢.
我正在做:sbt clean,我开始收到以下错误:
服务器访问错误:java.security.cert.CertificateException:找不到匹配repo1.maven.org的主题备用DNS名称
最近几个小时前就开始工作了.我该如何解决这个问题?我不能做一个构建.